---
Fuzzer filename: '/src/quickjs/fuzz/fuzz_compile.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    JS_FreeValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - v
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_FreeValue
      functionUses:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:682,51'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:683,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:684,28'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:686,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             './quickjs.h:684,13'
          Dst:             __JS_FreeValue
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - v
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/quickjs/fuzz/fuzz_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         20
      ICount:          269
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_Eval
        - JS_EvalFunction
        - JS_FreeContext
        - JS_FreeRuntime
        - JS_FreeValue
        - JS_IsException
        - JS_NewContext
        - JS_NewRuntime
        - JS_ReadObject
        - JS_ResolveModule
        - JS_WriteObject
        - js_free
        - js_module_set_import_meta
        - js_std_await
        - js_std_dump_error
        - js_std_free_handlers
        - js_std_loop
        - reset_nbinterrupts
        - test_one_input_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_compile.c:26,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_compile.c:29,21'
              BranchSideFuncs:
                - JS_NewRuntime
                - JS_NewContext
                - test_one_input_init
                - malloc
                - JS_Eval
                - free
                - JS_IsException
                - js_std_await
                - JS_WriteObject
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - JS_ReadObject
                - js_free
                - JS_IsException
                - reset_nbinterrupts
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_free_handlers
                - JS_FreeValue
                - JS_FreeContext
                - JS_FreeRuntime
        - Branch String:   'fuzz/fuzz_compile.c:40,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:41,30'
              BranchSideFuncs:
                - js_std_free_handlers
                - JS_FreeValue
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_compile.c:47,24'
              BranchSideFuncs:
                - js_std_await
                - JS_WriteObject
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - JS_ReadObject
                - js_free
                - JS_IsException
                - reset_nbinterrupts
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
        - Branch String:   'fuzz/fuzz_compile.c:51,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:52,30'
              BranchSideFuncs:
                - JS_ReadObject
                - js_free
                - JS_IsException
                - reset_nbinterrupts
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_compile.c:57,25'
              BranchSideFuncs:
                - JS_ReadObject
                - js_free
                - JS_IsException
                - reset_nbinterrupts
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
        - Branch String:   'fuzz/fuzz_compile.c:59,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:60,30'
              BranchSideFuncs:
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_compile.c:65,5'
              BranchSideFuncs:
                - reset_nbinterrupts
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
        - Branch String:   'fuzz/fuzz_compile.c:71,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:72,30'
              BranchSideFuncs:
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_compile.c:81,27'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
        - Branch String:   'fuzz/fuzz_compile.c:72,13'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:73,26'
              BranchSideFuncs:
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_compile.c:79,35'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
                - js_std_dump_error
        - Branch String:   'fuzz/fuzz_compile.c:82,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_compile.c:83,27'
              BranchSideFuncs:
                - js_std_dump_error
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_compile.c:85,21'
              BranchSideFuncs:
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
      Callsites:
        - Src:             'fuzz/fuzz_compile.c:29,21'
          Dst:             JS_NewRuntime
        - Src:             'fuzz/fuzz_compile.c:30,22'
          Dst:             JS_NewContext
        - Src:             'fuzz/fuzz_compile.c:31,5'
          Dst:             test_one_input_init
        - Src:             'fuzz/fuzz_compile.c:37,19'
          Dst:             JS_Eval
        - Src:             'fuzz/fuzz_compile.c:40,9'
          Dst:             JS_IsException
        - Src:             'fuzz/fuzz_compile.c:41,9'
          Dst:             js_std_free_handlers
        - Src:             'fuzz/fuzz_compile.c:42,9'
          Dst:             JS_FreeValue
        - Src:             'fuzz/fuzz_compile.c:43,9'
          Dst:             JS_FreeContext
        - Src:             'fuzz/fuzz_compile.c:44,9'
          Dst:             JS_FreeRuntime
        - Src:             'fuzz/fuzz_compile.c:47,11'
          Dst:             js_std_await
        - Src:             'fuzz/fuzz_compile.c:49,25'
          Dst:             JS_WriteObject
        - Src:             'fuzz/fuzz_compile.c:50,5'
          Dst:             JS_FreeValue
        - Src:             'fuzz/fuzz_compile.c:52,9'
          Dst:             js_std_free_handlers
        - Src:             'fuzz/fuzz_compile.c:53,9'
          Dst:             JS_FreeContext
        - Src:             'fuzz/fuzz_compile.c:54,9'
          Dst:             JS_FreeRuntime
        - Src:             'fuzz/fuzz_compile.c:57,11'
          Dst:             JS_ReadObject
        - Src:             'fuzz/fuzz_compile.c:58,5'
          Dst:             js_free
        - Src:             'fuzz/fuzz_compile.c:59,9'
          Dst:             JS_IsException
        - Src:             'fuzz/fuzz_compile.c:60,9'
          Dst:             js_std_free_handlers
        - Src:             'fuzz/fuzz_compile.c:61,9'
          Dst:             JS_FreeContext
        - Src:             'fuzz/fuzz_compile.c:62,9'
          Dst:             JS_FreeRuntime
        - Src:             'fuzz/fuzz_compile.c:65,5'
          Dst:             reset_nbinterrupts
        - Src:             'fuzz/fuzz_compile.c:72,13'
          Dst:             JS_ResolveModule
        - Src:             'fuzz/fuzz_compile.c:73,13'
          Dst:             JS_FreeValue
        - Src:             'fuzz/fuzz_compile.c:74,13'
          Dst:             js_std_free_handlers
        - Src:             'fuzz/fuzz_compile.c:75,13'
          Dst:             JS_FreeContext
        - Src:             'fuzz/fuzz_compile.c:76,13'
          Dst:             JS_FreeRuntime
        - Src:             'fuzz/fuzz_compile.c:79,9'
          Dst:             js_module_set_import_meta
        - Src:             'fuzz/fuzz_compile.c:81,11'
          Dst:             JS_EvalFunction
        - Src:             'fuzz/fuzz_compile.c:82,9'
          Dst:             JS_IsException
        - Src:             'fuzz/fuzz_compile.c:83,9'
          Dst:             js_std_dump_error
        - Src:             'fuzz/fuzz_compile.c:85,9'
          Dst:             js_std_loop
        - Src:             'fuzz/fuzz_compile.c:87,5'
          Dst:             JS_FreeValue
        - Src:             'fuzz/fuzz_compile.c:88,5'
          Dst:             js_std_free_handlers
        - Src:             'fuzz/fuzz_compile.c:89,5'
          Dst:             JS_FreeContext
        - Src:             'fuzz/fuzz_compile.c:90,5'
          Dst:             JS_FreeRuntime
    - functionName:    JS_FreeValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_FreeValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:683,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:683,13'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:684,13'
              BranchSideFuncs:
                - __JS_FreeValue
      Callsites:
        - Src:             './quickjs.h:684,13'
          Dst:             __JS_FreeValue
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interrupt_handler
      functionSourceFile: '/src/quickjs/fuzz/fuzz_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_one_input_init
      functionSourceFile: '/src/quickjs/fuzz/fuzz_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Eval
        - JS_EvalFunction
        - JS_FreeValue
        - JS_GetRuntime
        - JS_IsException
        - JS_SetInterruptHandler
        - JS_SetMaxStackSize
        - JS_SetMemoryLimit
        - JS_SetModuleLoaderFunc
        - interrupt_handler
        - js_init_module_os
        - js_init_module_std
        - js_module_loader
        - js_module_set_import_meta
        - js_std_add_helpers
        - js_std_await
        - js_std_dump_error
        - js_std_init_handlers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_common.c:33,5'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_common.c:0,0'
              BranchSideFuncs:
                - JS_SetMemoryLimit
                - JS_SetMaxStackSize
                - JS_SetModuleLoaderFunc
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - js_std_add_helpers
                - js_std_init_handlers
                - js_init_module_std
                - js_init_module_os
                - JS_Eval
                - JS_IsException.11
                - js_std_dump_error
                - js_std_await
                - JS_FreeValue.10
                - js_module_set_import_meta
                - JS_EvalFunction
            - BranchSide:      'fuzz/fuzz_common.c:33,5'
              BranchSideFuncs:
                - JS_SetMemoryLimit
                - JS_SetMaxStackSize
                - JS_SetModuleLoaderFunc
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - js_std_add_helpers
                - js_std_init_handlers
                - js_init_module_std
                - js_init_module_os
                - JS_Eval
                - JS_IsException.11
                - js_std_dump_error
                - js_std_await
                - JS_FreeValue.10
                - js_module_set_import_meta
                - JS_EvalFunction
        - Branch String:   'fuzz/fuzz_common.c:50,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_common.c:51,9'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.10
            - BranchSide:      'fuzz/fuzz_common.c:54,9'
              BranchSideFuncs:
                - js_std_dump_error
                - js_std_await
                - JS_FreeValue.10
      Callsites:
        - Src:             'fuzz/fuzz_common.c:33,5'
          Dst:             JS_SetMemoryLimit
        - Src:             'fuzz/fuzz_common.c:35,5'
          Dst:             JS_SetMaxStackSize
        - Src:             'fuzz/fuzz_common.c:37,5'
          Dst:             JS_SetModuleLoaderFunc
        - Src:             'fuzz/fuzz_common.c:37,5'
          Dst:             js_module_loader
        - Src:             'fuzz/fuzz_common.c:38,28'
          Dst:             JS_GetRuntime
        - Src:             'fuzz/fuzz_common.c:38,5'
          Dst:             JS_SetInterruptHandler
        - Src:             'fuzz/fuzz_common.c:38,5'
          Dst:             interrupt_handler
        - Src:             'fuzz/fuzz_common.c:39,5'
          Dst:             js_std_add_helpers
        - Src:             'fuzz/fuzz_common.c:42,5'
          Dst:             js_std_init_handlers
        - Src:             'fuzz/fuzz_common.c:43,5'
          Dst:             js_init_module_std
        - Src:             'fuzz/fuzz_common.c:44,5'
          Dst:             js_init_module_os
        - Src:             'fuzz/fuzz_common.c:49,23'
          Dst:             JS_Eval
        - Src:             'fuzz/fuzz_common.c:50,10'
          Dst:             JS_IsException
        - Src:             'fuzz/fuzz_common.c:51,9'
          Dst:             js_module_set_import_meta
        - Src:             'fuzz/fuzz_common.c:52,19'
          Dst:             JS_EvalFunction
        - Src:             'fuzz/fuzz_common.c:54,9'
          Dst:             js_std_dump_error
        - Src:             'fuzz/fuzz_common.c:56,15'
          Dst:             js_std_await
        - Src:             'fuzz/fuzz_common.c:57,5'
          Dst:             JS_FreeValue
    - functionName:    reset_nbinterrupts
      functionSourceFile: '/src/quickjs/fuzz/fuzz_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_finrec_unregister
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55936
      functionLinenumberEnd: 55961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_ThrowTypeError
        - js_free
        - js_same_value
        - js_weakref_free
        - js_weakref_is_live
        - js_weakref_is_target
        - list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55937,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_target
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55937,39'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_target
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55942,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55944,13'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55946,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55949,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
        - Branch String:   'quickjs.c:55951,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:55949,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:55951,47'
              BranchSideFuncs:
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
                - js_weakref_is_live
        - Branch String:   'quickjs.c:55951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55949,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:55952,34'
              BranchSideFuncs:
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
                - js_weakref_is_live
                - js_same_value
        - Branch String:   'quickjs.c:55949,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55949,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValue.22
                - list_del
                - js_free
      Callsites:
        - Src:             'quickjs.c:55937,39'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55945,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55946,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55951,13'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55951,47'
          Dst:             js_same_value
        - Src:             'quickjs.c:55952,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55953,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55954,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55955,13'
          Dst:             list_del
        - Src:             'quickjs.c:55956,13'
          Dst:             js_free
    - functionName:    JS_GetOpaque2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10360
      functionLinenumberEnd: 10365
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
        - JS_ThrowTypeErrorInvalidClass
      functionUses:    23
      BranchProfiles:
        - Branch String:   'quickjs.c:10361,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:10361,15'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:10362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10362,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:10363,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:10361,15'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:10363,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_weakref_is_target
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48337
      functionLinenumberEnd: 48353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:48338,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48338,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48338,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48352,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48344,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:48345,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48352,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48344,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48344,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48352,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7083
      functionLinenumberEnd: 7091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError
      functionUses:    159
      BranchProfiles:
        - Branch String:   'quickjs.c:7085,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7087,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7088,11'
          Dst:             JS_ThrowError
    - functionName:    js_weakref_is_live
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48358
      functionLinenumberEnd: 48364
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsUndefined
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:48360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:48360,9'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:48360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48360,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48360,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48360,9'
          Dst:             JS_IsUndefined
    - functionName:    js_same_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15249
      functionLinenumberEnd: 15251
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - js_strict_eq2
      functionUses:    26
      BranchProfiles:
        - Branch String:   'quickjs.c:15251,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15251,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15251,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15251,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15250,12'
          Dst:             js_strict_eq2
    - functionName:    js_weakref_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48368
      functionLinenumberEnd: 48389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          107
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - js_free_rt
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:48369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:48369,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48371,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48380,38'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48371,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48372,25'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48376,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:48376,48'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48376,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48376,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:48376,63'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48377,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48376,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48376,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48380,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48380,16'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48382,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48382,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48383,16'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48384,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:48384,39'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48384,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48384,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48371,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48382,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:0,0'
          Dst:             js_free_rt
    - functionName:    JS_FreeValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_FreeValue
      functionUses:    1047
      BranchProfiles:
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:683,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:683,13'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:684,13'
              BranchSideFuncs:
                - __JS_FreeValue
      Callsites:
        - Src:             './quickjs.h:684,13'
          Dst:             __JS_FreeValue
    - functionName:    list_del
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_free_rt
      functionUses:    116
      BranchProfiles:
        - Branch String:   'quickjs.c:1388,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:1388,21'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1388,5'
          Dst:             js_free_rt
    - functionName:    js_free_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:
        - Branch String:   'quickjs.c:1340,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1340,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __JS_FreeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5917
      functionLinenumberEnd: 5919
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_FreeValueRT
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:5918,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      'quickjs.c:5918,27'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5918,5'
          Dst:             __JS_FreeValueRT
    - functionName:    __JS_FreeValueRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5846
      functionLinenumberEnd: 5914
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtomStruct
        - JS_FreeValueRT
        - abort
        - free_zero_refcount
        - js_free_rt
        - list_add
        - list_del
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5847,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
                - list_del
                - list_add
                - free_zero_refcount
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomStruct
                - js_free_rt
                - abort
            - BranchSide:      'quickjs.c:5847,20'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
                - list_del
                - list_add
                - free_zero_refcount
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomStruct
                - js_free_rt
                - abort
        - Branch String:   'quickjs.c:5861,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5865,20'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:5879,35'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5889,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5889,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5889,21'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5902,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5908,13'
              BranchSideFuncs:
                - JS_FreeAtomStruct
            - BranchSide:      'quickjs.c:5912,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5865,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5866,17'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5871,17'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5889,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5889,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5890,30'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:5893,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5893,21'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5894,21'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:5866,17'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:5871,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5879,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5880,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5881,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5890,17'
          Dst:             list_del
        - Src:             'quickjs.c:5891,17'
          Dst:             list_add
        - Src:             'quickjs.c:5894,21'
          Dst:             free_zero_refcount
        - Src:             'quickjs.c:5902,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5908,13'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:5912,9'
          Dst:             abort
    - functionName:    JS_FreeAtomStruct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - atom_set_free
        - js_free_rt
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:2879,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:2879,21'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2884,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2888,31'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2891,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2891,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2891,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2893,25'
              BranchSideFuncs:
                - __assert_fail
                - atom_set_free
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2895,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2891,17'
              BranchSideFuncs:
                - atom_set_free
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:2909,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:2910,12'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
            - BranchSide:      'quickjs.c:2914,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2910,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:2910,52'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2914,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:2909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2914,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:2916,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2917,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2917,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2918,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2891,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2903,25'
          Dst:             atom_set_free
        - Src:             'quickjs.c:2914,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2917,5'
          Dst:             __assert_fail
    - functionName:    JS_FreeValueRT
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_FreeValueRT
      functionUses:    62
      BranchProfiles:
        - Branch String:   './quickjs.h:691,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:691,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
        - Branch String:   './quickjs.h:691,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:691,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:691,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:693,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:693,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:694,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             './quickjs.h:694,13'
          Dst:             __JS_FreeValueRT
    - functionName:    list_add
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   './list.h:60,32'
          Branch Sides:
            - BranchSide:      './list.h:0,0'
              BranchSideFuncs:
                - __list_add
            - BranchSide:      './list.h:60,32'
              BranchSideFuncs:
                - __list_add
      Callsites:
        - Src:             './list.h:60,5'
          Dst:             __list_add
    - functionName:    free_zero_refcount
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5828
      functionLinenumberEnd: 5842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - free_gc_object
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
            - BranchSide:      'quickjs.c:5832,9'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
        - Branch String:   'quickjs.c:5835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5835,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5837,13'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
        - Branch String:   'quickjs.c:5838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5838,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
            - BranchSide:      'quickjs.c:5839,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
        - Branch String:   'quickjs.c:5835,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5835,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5837,13'
              BranchSideFuncs:
                - __assert_fail
                - free_gc_object
      Callsites:
        - Src:             'quickjs.c:5838,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5839,9'
          Dst:             free_gc_object
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    145
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5808
      functionLinenumberEnd: 5825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached:
        - __async_func_free
        - abort
        - free_function_bytecode
        - free_object
        - js_free_module_def
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5809,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_module_def
                - __async_func_free
                - free_function_bytecode
                - free_object
                - abort
            - BranchSide:      'quickjs.c:5809,16'
              BranchSideFuncs:
                - js_free_module_def
                - __async_func_free
                - free_function_bytecode
                - free_object
                - abort
        - Branch String:   'quickjs.c:5809,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5811,9'
              BranchSideFuncs:
                - free_object
            - BranchSide:      'quickjs.c:5814,9'
              BranchSideFuncs:
                - free_function_bytecode
            - BranchSide:      'quickjs.c:5817,9'
              BranchSideFuncs:
                - __async_func_free
            - BranchSide:      'quickjs.c:5820,9'
              BranchSideFuncs:
                - js_free_module_def
            - BranchSide:      'quickjs.c:5823,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:5811,9'
          Dst:             free_object
        - Src:             'quickjs.c:5814,9'
          Dst:             free_function_bytecode
        - Src:             'quickjs.c:5817,9'
          Dst:             __async_func_free
        - Src:             'quickjs.c:5820,9'
          Dst:             js_free_module_def
        - Src:             'quickjs.c:5823,9'
          Dst:             abort
    - functionName:    free_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5754
      functionLinenumberEnd: 5805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - free_property
        - get_shape_prop
        - js_free_rt
        - js_free_shape
        - list_add_tail
        - remove_gc_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5760,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
                - get_shape_prop
                - free_property
            - BranchSide:      'quickjs.c:5760,8'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
                - get_shape_prop
                - free_property
        - Branch String:   'quickjs.c:5765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5764,10'
              BranchSideFuncs:
                - get_shape_prop
                - free_property
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5769,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
        - Branch String:   'quickjs.c:5765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5766,31'
              BranchSideFuncs:
                - free_property
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5769,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_shape
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
        - Branch String:   'quickjs.c:5779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5780,9'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5783,17'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - js_free_rt
        - Branch String:   'quickjs.c:5789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5790,23'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5799,16'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5790,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:5790,44'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:5795,38'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:5790,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5791,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5795,38'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:5799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5800,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5802,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5764,10'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:5766,9'
          Dst:             free_property
        - Src:             'quickjs.c:5769,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5772,5'
          Dst:             js_free_shape
        - Src:             'quickjs.c:5788,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:5791,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5795,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:5800,13'
          Dst:             js_free_rt
    - functionName:    free_function_bytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34942
      functionLinenumberEnd: 34982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeAtomRT
        - JS_FreeContext
        - JS_FreeValueRT
        - free_bytecode_atoms
        - js_free_rt
        - list_add_tail
        - remove_gc_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:34952,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - free_bytecode_atoms
                - JS_FreeAtomRT
                - JS_FreeContext
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:34952,32'
              BranchSideFuncs:
                - free_bytecode_atoms
                - JS_FreeAtomRT
                - JS_FreeContext
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:34962,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34963,32'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeContext
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34966,12'
              BranchSideFuncs:
                - JS_FreeContext
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:34966,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34967,9'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34969,26'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:34970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34971,30'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34976,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:34977,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:34977,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:34980,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:34977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34978,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:34980,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:34952,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:34956,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34960,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:34964,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34967,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:34969,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34971,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34972,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:34973,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:34976,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:34978,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:34980,9'
          Dst:             js_free_rt
    - functionName:    __async_func_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19759
      functionLinenumberEnd: 19775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - async_func_free_frame
        - js_free_rt
        - list_add_tail
        - remove_gc_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:19762,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19762,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - async_func_free_frame
        - Branch String:   'quickjs.c:19762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19763,9'
              BranchSideFuncs:
                - async_func_free_frame
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:19766,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:19770,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:19770,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:19773,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:19770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19771,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:19773,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19763,9'
          Dst:             async_func_free_frame
        - Src:             'quickjs.c:19766,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19767,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19769,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:19771,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:19773,9'
          Dst:             js_free_rt
    - functionName:    js_free_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28409
      functionLinenumberEnd: 28458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          237
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeAtomRT
        - JS_FreeValueRT
        - free_var_ref
        - js_free_rt
        - list_add_tail
        - list_del
        - remove_gc_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28412,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - free_var_ref
                - JS_FreeAtomRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:28412,26'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - free_var_ref
                - JS_FreeAtomRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:28414,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28415,37'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - free_var_ref
            - BranchSide:      'quickjs.c:28419,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - free_var_ref
        - Branch String:   'quickjs.c:28423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28424,42'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:28425,31'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - free_var_ref
        - Branch String:   'quickjs.c:28421,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28422,33'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
                - free_var_ref
            - BranchSide:      'quickjs.c:28428,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:28432,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28433,33'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:28436,23'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:28449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28449,12'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:28452,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:28453,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:28453,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:28456,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:28453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28454,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:28456,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:28412,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28416,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28417,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28419,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28424,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:28425,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28426,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28428,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28430,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28434,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28436,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28437,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28439,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28440,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28441,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28442,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28443,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28444,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28445,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28446,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28450,9'
          Dst:             list_del
        - Src:             'quickjs.c:28452,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:28454,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:28456,9'
          Dst:             js_free_rt
    - functionName:    JS_FreeAtomRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_AtomIsConst
        - __JS_FreeAtom
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:3229,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3229,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
        - Branch String:   'quickjs.c:3229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3229,9'
              BranchSideFuncs:
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3230,9'
              BranchSideFuncs:
                - __JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3229,10'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:3230,9'
          Dst:             __JS_FreeAtom
    - functionName:    free_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5582
      functionLinenumberEnd: 5597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValueRT
        - __assert_fail
        - async_func_free
        - js_free_rt
        - list_del
        - remove_gc_object
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:5583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5583,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5583,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5584,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5584,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5585,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5585,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:5586,26'
              BranchSideFuncs:
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:5586,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5587,45'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:5589,36'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - remove_gc_object
                - js_free_rt
        - Branch String:   'quickjs.c:5590,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5591,21'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:5593,13'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5584,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:5587,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5589,17'
          Dst:             list_del
        - Src:             'quickjs.c:5591,21'
          Dst:             async_func_free
        - Src:             'quickjs.c:5593,13'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:5594,13'
          Dst:             js_free_rt
    - functionName:    remove_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 5964
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_del
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:5963,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
            - BranchSide:      'quickjs.c:5963,18'
              BranchSideFuncs:
                - list_del
      Callsites:
        - Src:             'quickjs.c:5963,5'
          Dst:             list_del
    - functionName:    list_add_tail
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    28
      BranchProfiles:
        - Branch String:   './list.h:66,26'
          Branch Sides:
            - BranchSide:      './list.h:0,0'
              BranchSideFuncs:
                - __list_add
            - BranchSide:      './list.h:66,26'
              BranchSideFuncs:
                - __list_add
      Callsites:
        - Src:             './list.h:66,5'
          Dst:             __list_add
    - functionName:    __list_add
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    async_func_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19778
      functionLinenumberEnd: 19788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - free_zero_refcount
        - list_add
        - list_del
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:19779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19779,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19779,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19780,17'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19780,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19781,33'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19783,17'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19784,17'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:19781,13'
          Dst:             list_del
        - Src:             'quickjs.c:19782,13'
          Dst:             list_add
        - Src:             'quickjs.c:19784,17'
          Dst:             free_zero_refcount
    - functionName:    __JS_AtomIsConst
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __JS_FreeAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtomStruct
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2924,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
            - BranchSide:      'quickjs.c:2924,13'
              BranchSideFuncs:
                - JS_FreeAtomStruct
        - Branch String:   'quickjs.c:2925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2925,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2927,5'
              BranchSideFuncs:
                - JS_FreeAtomStruct
      Callsites:
        - Src:             'quickjs.c:2927,5'
          Dst:             JS_FreeAtomStruct
    - functionName:    async_func_free_frame
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19710
      functionLinenumberEnd: 19725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - __assert_fail
        - js_free_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:19714,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
            - BranchSide:      'quickjs.c:19714,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:19714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19714,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19716,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:19716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19716,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19717,34'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:19717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19718,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19720,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:19717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19718,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19720,28'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:19716,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19718,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19720,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:19723,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19724,5'
          Dst:             JS_FreeValueRT
    - functionName:    free_bytecode_atoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30867
      functionLinenumberEnd: 30897
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeAtomRT
        - get_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:30873,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30873,16'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30873,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30875,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30876,19'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30881,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30887,26'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30895,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30887,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30889,41'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30895,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30873,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30873,5'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30874,14'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:30889,20'
          Dst:             get_u32
        - Src:             'quickjs.c:30890,13'
          Dst:             JS_FreeAtomRT
    - functionName:    JS_FreeContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          198
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - __assert_fail
        - js_free_modules
        - js_free_rt
        - js_free_shape_null
        - list_del
        - remove_gc_object
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:2268,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_free_modules
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2268,26'
              BranchSideFuncs:
                - __assert_fail
                - js_free_modules
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2271,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2273,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_modules
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2273,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2273,5'
              BranchSideFuncs:
                - js_free_modules
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2302,5'
              BranchSideFuncs:
                - js_free_modules
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2314,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2315,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
            - BranchSide:      'quickjs.c:2317,25'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_shape_null
                - list_del
                - remove_gc_object
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:2273,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2302,5'
          Dst:             js_free_modules
        - Src:             'quickjs.c:2304,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2305,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2307,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2308,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2310,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2315,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2317,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2318,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2319,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2320,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2321,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2322,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2323,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2324,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:2326,5'
          Dst:             js_free_shape_null
        - Src:             'quickjs.c:2328,5'
          Dst:             list_del
        - Src:             'quickjs.c:2329,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:2330,5'
          Dst:             js_free_rt
    - functionName:    js_free_modules
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - list_del
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:2208,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2208,5'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2208,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2208,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2210,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:2211,57'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2215,13'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2208,5'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2215,13'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:2208,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2208,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2208,5'
              BranchSideFuncs:
                - list_del
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:2215,13'
          Dst:             list_del
        - Src:             'quickjs.c:2218,13'
          Dst:             JS_FreeValue
    - functionName:    js_free_shape_null
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_free_shape
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_shape
            - BranchSide:      'quickjs.c:4803,9'
              BranchSideFuncs:
                - js_free_shape
        - Branch String:   'quickjs.c:4803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4803,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4804,9'
              BranchSideFuncs:
                - js_free_shape
      Callsites:
        - Src:             'quickjs.c:4804,9'
          Dst:             js_free_shape
    - functionName:    js_free_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4795
      functionLinenumberEnd: 4799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_free_shape0
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:4796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_shape0
            - BranchSide:      'quickjs.c:4796,9'
              BranchSideFuncs:
                - js_free_shape0
        - Branch String:   'quickjs.c:4796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4796,9'
              BranchSideFuncs:
                - js_free_shape0
            - BranchSide:      'quickjs.c:4797,9'
              BranchSideFuncs:
                - js_free_shape0
      Callsites:
        - Src:             'quickjs.c:4797,9'
          Dst:             js_free_shape0
    - functionName:    js_free_shape0
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4775
      functionLinenumberEnd: 4792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeAtomRT
        - JS_FreeValueRT
        - __assert_fail
        - get_alloc_from_shape
        - get_shape_prop
        - js_free_rt
        - js_shape_hash_unlink
        - remove_gc_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4779,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_shape_hash_unlink
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4779,5'
              BranchSideFuncs:
                - __assert_fail
                - js_shape_hash_unlink
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4779,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4779,5'
              BranchSideFuncs:
                - js_shape_hash_unlink
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4780,13'
              BranchSideFuncs:
                - js_shape_hash_unlink
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4780,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4781,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4782,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - get_shape_prop
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4786,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4785,10'
              BranchSideFuncs:
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4786,5'
              BranchSideFuncs:
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
        - Branch String:   'quickjs.c:4786,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4786,5'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
            - BranchSide:      'quickjs.c:4787,31'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - remove_gc_object
                - get_alloc_from_shape
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:4779,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4781,9'
          Dst:             js_shape_hash_unlink
        - Src:             'quickjs.c:4783,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:4785,10'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4787,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:4790,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:4791,20'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4791,5'
          Dst:             js_free_rt
    - functionName:    js_shape_hash_unlink
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4683
      functionLinenumberEnd: 4693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_shape_hash
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:4687,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_hash
            - BranchSide:      'quickjs.c:4689,12'
              BranchSideFuncs:
                - get_shape_hash
        - Branch String:   'quickjs.c:4689,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4689,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4691,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4687,9'
          Dst:             get_shape_hash
    - functionName:    get_shape_prop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4610
      functionLinenumberEnd: 4611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_alloc_from_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4605
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4634
      functionLinenumberEnd: 4635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    95
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5515
      functionLinenumberEnd: 5530
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValueRT
        - free_var_ref
        - js_autoinit_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5516,9'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5517,42'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5528,9'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5517,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5518,30'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5522,49'
              BranchSideFuncs:
                - js_autoinit_free
                - free_var_ref
        - Branch String:   'quickjs.c:5518,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5519,17'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5520,30'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5520,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5520,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5521,17'
              BranchSideFuncs:
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5522,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:5523,36'
              BranchSideFuncs:
                - free_var_ref
            - BranchSide:      'quickjs.c:5524,49'
              BranchSideFuncs:
                - js_autoinit_free
        - Branch String:   'quickjs.c:5524,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:5524,20'
              BranchSideFuncs:
                - js_autoinit_free
            - BranchSide:      'quickjs.c:5525,13'
              BranchSideFuncs:
                - js_autoinit_free
      Callsites:
        - Src:             'quickjs.c:5519,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5521,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5523,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:5525,13'
          Dst:             js_autoinit_free
        - Src:             'quickjs.c:5528,9'
          Dst:             JS_FreeValueRT
    - functionName:    js_autoinit_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5504
      functionLinenumberEnd: 5506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeContext
        - js_autoinit_get_realm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5505,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - JS_FreeContext
            - BranchSide:      'quickjs.c:5505,20'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:5505,20'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:5505,5'
          Dst:             JS_FreeContext
    - functionName:    js_autoinit_get_realm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5494
      functionLinenumberEnd: 5495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atom_set_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_DupValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    364
      BranchProfiles:
        - Branch String:   './quickjs.h:701,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:701,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:701,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_strict_eq2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15113
      functionLinenumberEnd: 15233
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          327
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - JS_FreeValue
        - js_bigint_cmp
        - js_bigint_set_short
        - js_string_compare
        - js_string_rope_compare
        - tag_is_string
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:15120,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15122,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15131,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15131,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15136,18'
              BranchSideFuncs:
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:15136,18'
              BranchSideFuncs:
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:15149,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15159,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15165,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15178,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15209,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_cmp
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15209,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_cmp
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15122,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15125,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15136,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15138,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15138,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:15138,54'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:15142,24'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15138,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:15139,24'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15142,24'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15149,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15154,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15159,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15162,41'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15167,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15169,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15169,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:15187,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15178,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15180,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15187,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15180,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:15181,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15190,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15200,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15190,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:15190,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15191,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15190,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15191,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15192,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15192,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:15193,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15197,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15209,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:15210,22'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15215,39'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:15215,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15216,22'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:15219,17'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_bigint_set_short
        - Branch String:   'quickjs.c:15219,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15220,22'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15223,20'
              BranchSideFuncs:
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15136,18'
          Dst:             tag_is_string
        - Src:             'quickjs.c:15139,24'
          Dst:             js_string_compare
        - Src:             'quickjs.c:15142,24'
          Dst:             js_string_rope_compare
        - Src:             'quickjs.c:15216,22'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:15220,22'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:15223,20'
          Dst:             js_bigint_cmp
        - Src:             'quickjs.c:15230,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15231,5'
          Dst:             JS_FreeValue
    - functionName:    tag_is_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14437
      functionLinenumberEnd: 14438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:14438,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:14438,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14438,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_string_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - js_string_memcmp
        - min_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:4087,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_string_memcmp
            - BranchSide:      'quickjs.c:4087,23'
              BranchSideFuncs:
                - min_int
                - js_string_memcmp
        - Branch String:   'quickjs.c:4089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4089,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4090,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4090,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4090,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4092,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4092,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4087,11'
          Dst:             min_int
        - Src:             'quickjs.c:4088,11'
          Dst:             js_string_memcmp
    - functionName:    js_string_rope_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4294
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - js_string_memcmp
        - min_uint32
        - string_rope_get_len
        - string_rope_iter_init
        - string_rope_iter_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4252,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_rope_get_len
                - string_rope_get_len
                - min_uint32
                - string_rope_iter_init
                - string_rope_iter_init
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4255,12'
              BranchSideFuncs:
                - string_rope_get_len
                - string_rope_get_len
                - min_uint32
                - string_rope_iter_init
                - string_rope_iter_init
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4259,25'
              BranchSideFuncs:
                - min_uint32
                - string_rope_iter_init
                - string_rope_iter_init
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4261,11'
              BranchSideFuncs:
                - min_uint32
                - string_rope_iter_init
                - string_rope_iter_init
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4259,9'
              BranchSideFuncs:
                - min_uint32
                - string_rope_iter_init
                - string_rope_iter_init
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4261,11'
              BranchSideFuncs:
                - min_uint32
                - string_rope_iter_init
                - string_rope_iter_init
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4268,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4269,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4287,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4272,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4272,13'
              BranchSideFuncs:
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
            - BranchSide:      'quickjs.c:4274,13'
              BranchSideFuncs:
                - string_rope_iter_next
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
        - Branch String:   'quickjs.c:4276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4277,18'
              BranchSideFuncs:
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4280,14'
              BranchSideFuncs:
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4281,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4268,16'
              BranchSideFuncs:
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
                - string_rope_iter_next
            - BranchSide:      'quickjs.c:4282,18'
              BranchSideFuncs:
                - string_rope_iter_next
                - min_uint32
                - min_uint32
                - js_string_memcmp
                - string_rope_iter_next
        - Branch String:   'quickjs.c:4268,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4269,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4287,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4287,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4289,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4289,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4289,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4255,12'
          Dst:             string_rope_get_len
        - Src:             'quickjs.c:4256,12'
          Dst:             string_rope_get_len
        - Src:             'quickjs.c:4261,11'
          Dst:             min_uint32
        - Src:             'quickjs.c:4262,5'
          Dst:             string_rope_iter_init
        - Src:             'quickjs.c:4263,5'
          Dst:             string_rope_iter_init
        - Src:             'quickjs.c:4264,10'
          Dst:             string_rope_iter_next
        - Src:             'quickjs.c:4265,10'
          Dst:             string_rope_iter_next
        - Src:             'quickjs.c:4269,13'
          Dst:             min_uint32
        - Src:             'quickjs.c:4270,13'
          Dst:             min_uint32
        - Src:             'quickjs.c:4271,15'
          Dst:             js_string_memcmp
        - Src:             'quickjs.c:4277,18'
          Dst:             string_rope_iter_next
        - Src:             'quickjs.c:4282,18'
          Dst:             string_rope_iter_next
    - functionName:    js_bigint_set_short
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10953
      functionLinenumberEnd: 10954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_bigint_set_si
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:10954,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_si
            - BranchSide:      'quickjs.c:10954,12'
              BranchSideFuncs:
                - js_bigint_set_si
      Callsites:
        - Src:             'quickjs.c:10954,12'
          Dst:             js_bigint_set_si
    - functionName:    js_bigint_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11714
      functionLinenumberEnd: 11740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - js_bigint_sign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11716,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
            - BranchSide:      'quickjs.c:11716,14'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
        - Branch String:   'quickjs.c:11718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11719,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11722,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11722,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11723,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11729,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11723,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11724,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11726,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11730,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11729,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11731,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11731,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11731,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11716,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11717,14'
          Dst:             js_bigint_sign
    - functionName:    js_bigint_sign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11080
      functionLinenumberEnd: 11081
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigint_set_si
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10924
      functionLinenumberEnd: 10929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_rope_get_len
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4240
      functionLinenumberEnd: 4245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4242,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4244,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_uint32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   './cutils.h:106,9'
          Branch Sides:
            - BranchSide:      './cutils.h:106,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:109,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_rope_iter_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4215
      functionLinenumberEnd: 4218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_rope_iter_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4222
      functionLinenumberEnd: 4237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:4226,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4226,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4226,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4228,20'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4230,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4233,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4233,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4234,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:4230,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4230,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4233,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:4233,9'
          Dst:             __assert_fail
    - functionName:    js_string_memcmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4065
      functionLinenumberEnd: 4079
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - memcmp16
        - memcmp16_8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:4068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
                - memcmp16_8
                - memcmp
            - BranchSide:      'quickjs.c:4068,9'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
                - memcmp16_8
                - memcmp
        - Branch String:   'quickjs.c:4068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4069,13'
              BranchSideFuncs:
                - memcmp16_8
                - memcmp
            - BranchSide:      'quickjs.c:4074,18'
              BranchSideFuncs:
                - memcmp16
                - memcmp16_8
        - Branch String:   'quickjs.c:4069,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4070,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'quickjs.c:4072,35'
              BranchSideFuncs:
                - memcmp16_8
        - Branch String:   'quickjs.c:4074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4075,34'
              BranchSideFuncs:
                - memcmp16_8
            - BranchSide:      'quickjs.c:4077,32'
              BranchSideFuncs:
                - memcmp16
      Callsites:
        - Src:             'quickjs.c:4070,19'
          Dst:             memcmp
        - Src:             'quickjs.c:4072,20'
          Dst:             memcmp16_8
        - Src:             'quickjs.c:4075,19'
          Dst:             memcmp16_8
        - Src:             'quickjs.c:4077,19'
          Dst:             memcmp16
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memcmp16_8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4042
      functionLinenumberEnd: 4050
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4044,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4044,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4044,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4044,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4044,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4045,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4046,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4044,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4046,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memcmp16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4055,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4055,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4055,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4055,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4055,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4056,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4055,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4057,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   './cutils.h:90,9'
          Branch Sides:
            - BranchSide:      './cutils.h:90,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:93,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_IsUndefined
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    172
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ThrowError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7059
      functionLinenumberEnd: 7069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetFunctionBytecode
        - JS_ThrowError2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:7060,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError2
                - JS_GetFunctionBytecode
            - BranchSide:      'quickjs.c:7060,26'
              BranchSideFuncs:
                - JS_ThrowError2
                - JS_GetFunctionBytecode
        - Branch String:   'quickjs.c:7066,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:7066,43'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
            - BranchSide:      'quickjs.c:7067,11'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
        - Branch String:   'quickjs.c:7067,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:7067,14'
              BranchSideFuncs:
                - JS_ThrowError2
            - BranchSide:      'quickjs.c:7067,45'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowError2
      Callsites:
        - Src:             'quickjs.c:7067,18'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:7068,12'
          Dst:             JS_ThrowError2
    - functionName:    JS_GetFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5294
      functionLinenumberEnd: 5302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_class_has_bytecode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:5296,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
            - BranchSide:      'quickjs.c:5296,31'
              BranchSideFuncs:
                - js_class_has_bytecode
        - Branch String:   'quickjs.c:5296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5296,9'
              BranchSideFuncs:
                - js_class_has_bytecode
            - BranchSide:      'quickjs.c:5299,35'
              BranchSideFuncs:
                - js_class_has_bytecode
        - Branch String:   'quickjs.c:5299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5299,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5301,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5299,10'
          Dst:             js_class_has_bytecode
    - functionName:    JS_ThrowError2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7035
      functionLinenumberEnd: 7055
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - JS_NewString
        - JS_Throw
        - build_backtrace
        - vsnprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:7036,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - vsnprintf
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_Throw
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:7039,5'
              BranchSideFuncs:
                - vsnprintf
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_Throw
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
        - Branch String:   'quickjs.c:7042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7042,9'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
                - JS_Throw
            - BranchSide:      'quickjs.c:7047,32'
              BranchSideFuncs:
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
                - JS_Throw
        - Branch String:   'quickjs.c:7049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7049,13'
              BranchSideFuncs:
                - JS_Throw
            - BranchSide:      'quickjs.c:7050,13'
              BranchSideFuncs:
                - build_backtrace
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:7039,5'
          Dst:             vsnprintf
        - Src:             'quickjs.c:7040,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:7042,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7047,32'
          Dst:             JS_NewString
        - Src:             'quickjs.c:7046,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:7050,13'
          Dst:             build_backtrace
        - Src:             'quickjs.c:7053,11'
          Dst:             JS_Throw
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewObjectProtoClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5189
      functionLinenumberEnd: 5203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_NewObjectFromShape
        - find_hashed_shape_proto
        - get_proto_obj
        - js_dup_shape
        - js_new_shape
      functionUses:    25
      BranchProfiles:
        - Branch String:   'quickjs.c:5193,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proto_obj
                - find_hashed_shape_proto
                - js_dup_shape
                - JS_NewObjectFromShape
                - js_new_shape
            - BranchSide:      'quickjs.c:5193,13'
              BranchSideFuncs:
                - get_proto_obj
                - find_hashed_shape_proto
                - js_dup_shape
                - JS_NewObjectFromShape
                - js_new_shape
        - Branch String:   'quickjs.c:5195,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5196,14'
              BranchSideFuncs:
                - js_new_shape
                - JS_NewObjectFromShape
            - BranchSide:      'quickjs.c:5198,14'
              BranchSideFuncs:
                - js_new_shape
                - JS_NewObjectFromShape
        - Branch String:   'quickjs.c:5199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5199,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5202,12'
              BranchSideFuncs:
                - JS_NewObjectFromShape
      Callsites:
        - Src:             'quickjs.c:5193,13'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:5194,10'
          Dst:             find_hashed_shape_proto
        - Src:             'quickjs.c:5196,14'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:5198,14'
          Dst:             js_new_shape
        - Src:             'quickjs.c:5202,12'
          Dst:             JS_NewObjectFromShape
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    712
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewStringLen
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:738,38'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - strlen
                - JS_NewStringLen
            - BranchSide:      './quickjs.h:738,38'
              BranchSideFuncs:
                - strlen
                - JS_NewStringLen
      Callsites:
        - Src:             './quickjs.h:738,38'
          Dst:             strlen
        - Src:             './quickjs.h:738,12'
          Dst:             JS_NewStringLen
    - functionName:    JS_DefinePropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9860
      functionLinenumberEnd: 9865
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefineProperty
        - JS_FreeValue
      functionUses:    82
      BranchProfiles:
        - Branch String:   'quickjs.c:9862,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9862,55'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:9862,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9864,5'
          Dst:             JS_FreeValue
    - functionName:    build_backtrace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6936
      functionLinenumberEnd: 7012
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - JS_AtomToCString
        - JS_DefinePropertyValue
        - JS_FreeCString
        - JS_IsException
        - JS_IsObject
        - JS_NewString
        - dbuf_error
        - dbuf_free
        - dbuf_printf
        - dbuf_putc
        - find_line_num
        - get_prop_string
        - js_class_has_bytecode
        - js_dbuf_init
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:6939,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_dbuf_init
                - dbuf_printf
                - dbuf_printf
                - dbuf_putc
                - JS_NewString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
            - BranchSide:      'quickjs.c:6944,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_dbuf_init
                - dbuf_printf
                - dbuf_printf
                - dbuf_putc
                - JS_NewString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
        - Branch String:   'quickjs.c:6944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6944,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6947,5'
              BranchSideFuncs:
                - js_dbuf_init
                - dbuf_printf
                - dbuf_printf
                - dbuf_putc
                - JS_NewString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
        - Branch String:   'quickjs.c:6948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6949,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
            - BranchSide:      'quickjs.c:6966,19'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
        - Branch String:   'quickjs.c:6950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6951,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_NewString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
            - BranchSide:      'quickjs.c:6952,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_NewString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
        - Branch String:   'quickjs.c:6954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6953,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
            - BranchSide:      'quickjs.c:6954,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6958,81'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6958,81'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6960,81'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6960,81'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6957,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6966,19'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
        - Branch String:   'quickjs.c:6966,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6967,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
            - BranchSide:      'quickjs.c:7004,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6969,29'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_printf
            - BranchSide:      'quickjs.c:7004,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:6969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6966,0'
              BranchSideFuncs:
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - dbuf_printf
            - BranchSide:      'quickjs.c:6973,50'
              BranchSideFuncs:
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - dbuf_printf
        - Branch String:   'quickjs.c:6974,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:6974,31'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
            - BranchSide:      'quickjs.c:6978,9'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
        - Branch String:   'quickjs.c:6974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
            - BranchSide:      'quickjs.c:6978,9'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
        - Branch String:   'quickjs.c:6982,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6987,20'
              BranchSideFuncs:
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
            - BranchSide:      'quickjs.c:7000,13'
              BranchSideFuncs:
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
        - Branch String:   'quickjs.c:6988,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6990,47'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_printf
            - BranchSide:      'quickjs.c:6999,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_printf
        - Branch String:   'quickjs.c:6993,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6992,17'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
            - BranchSide:      'quickjs.c:6992,17'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
        - Branch String:   'quickjs.c:6995,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6996,61'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_printf
            - BranchSide:      'quickjs.c:6997,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
                - get_prop_string
                - dbuf_printf
                - JS_FreeCString
                - js_class_has_bytecode
                - find_line_num
                - JS_AtomToCString
                - dbuf_printf
                - JS_FreeCString
                - dbuf_printf
                - dbuf_printf
        - Branch String:   'quickjs.c:6966,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6967,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
            - BranchSide:      'quickjs.c:7004,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_error
                - dbuf_free
                - JS_DefinePropertyValue
                - JS_NewString
        - Branch String:   'quickjs.c:7005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7008,46'
              BranchSideFuncs:
                - JS_NewString
                - dbuf_free
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:7009,5'
              BranchSideFuncs:
                - dbuf_free
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:6944,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:6947,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:6949,9'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6951,13'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6952,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6953,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:6954,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:6957,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6959,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6961,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:6973,25'
          Dst:             get_prop_string
        - Src:             'quickjs.c:6978,9'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6979,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:6982,13'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:6989,29'
          Dst:             find_line_num
        - Src:             'quickjs.c:6991,28'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:6992,17'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6994,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:6996,21'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:6997,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:7000,13'
          Dst:             dbuf_printf
        - Src:             'quickjs.c:7002,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:7004,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:7005,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:7008,15'
          Dst:             JS_NewString
        - Src:             'quickjs.c:7009,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:7010,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_Throw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6751
      functionLinenumberEnd: 6757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:6752,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:6752,26'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:6753,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsObject
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_dbuf_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_init2
        - js_realloc_rt
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:1470,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
            - BranchSide:      'quickjs.c:1470,24'
              BranchSideFuncs:
                - dbuf_init2
      Callsites:
        - Src:             'quickjs.c:1470,5'
          Dst:             dbuf_init2
        - Src:             'quickjs.c:1470,5'
          Dst:             js_realloc_rt
    - functionName:    get_prop_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6900
      functionLinenumberEnd: 6927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          196
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - JS_ToCString
        - get_shape_prop
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:6906,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6906,31'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ToCString
        - Branch String:   'quickjs.c:6906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6906,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6913,23'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_ToCString
                - get_shape_prop
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_ToCString
                - get_shape_prop
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6913,23'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
        - Branch String:   'quickjs.c:6910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6913,23'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ToCString
            - BranchSide:      'quickjs.c:6921,15'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6914,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6914,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6917,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6921,15'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6921,9'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:6923,17'
              BranchSideFuncs:
                - JS_ToCString
        - Branch String:   'quickjs.c:6924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6923,17'
              BranchSideFuncs:
                - JS_ToCString
            - BranchSide:      'quickjs.c:6924,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6909,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6916,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6926,12'
          Dst:             JS_ToCString
    - functionName:    JS_FreeCString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4032
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
      functionUses:    85
      BranchProfiles:
        - Branch String:   'quickjs.c:4034,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4034,10'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4034,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4037,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4038,5'
          Dst:             JS_FreeValue
    - functionName:    js_class_has_bytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5285
      functionLinenumberEnd: 5289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:5286,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:5286,52'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5287,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5287,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:5287,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5288,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5288,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:5288,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5289,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_line_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 6895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          218
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - get_leb128
        - get_sleb128
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6834,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6838,13'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6838,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:6838,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6838,36'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6838,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6842,26'
              BranchSideFuncs:
                - get_leb128
                - get_leb128
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6852,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6855,15'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6859,9'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6860,20'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6861,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6862,23'
              BranchSideFuncs:
                - get_leb128
                - get_sleb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6873,20'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6863,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6863,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6865,23'
              BranchSideFuncs:
                - get_sleb128
                - get_sleb128
                - get_leb128
        - Branch String:   'quickjs.c:6868,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6868,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6878,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6878,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6883,26'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
        - Branch String:   'quickjs.c:6883,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6881,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6883,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6859,9'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
            - BranchSide:      'quickjs.c:6860,20'
              BranchSideFuncs:
                - get_sleb128
                - get_leb128
                - get_sleb128
      Callsites:
        - Src:             'quickjs.c:6845,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:6851,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:6862,23'
          Dst:             get_leb128
        - Src:             'quickjs.c:6867,23'
          Dst:             get_sleb128
        - Src:             'quickjs.c:6877,19'
          Dst:             get_sleb128
    - functionName:    JS_AtomToCString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomToCStringLen
      functionUses:    3
      BranchProfiles:
        - Branch String:   './quickjs.h:462,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_AtomToCStringLen
            - BranchSide:      './quickjs.h:462,12'
              BranchSideFuncs:
                - JS_AtomToCStringLen
      Callsites:
        - Src:             './quickjs.h:462,12'
          Dst:             JS_AtomToCStringLen
    - functionName:    dbuf_error
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_AtomToCStringLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3251
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomToString
        - JS_FreeValue
        - JS_IsException
        - JS_ToCStringLen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:3255,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.30
                - JS_ToCStringLen
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3255,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.30
                - JS_ToCStringLen
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3255,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3257,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3257,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3258,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3255,11'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3256,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3261,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:3262,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomToString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_AtomToValue
      functionUses:    40
      BranchProfiles:
        - Branch String:   'quickjs.c:3126,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomToValue
            - BranchSide:      'quickjs.c:3126,12'
              BranchSideFuncs:
                - __JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:3126,12'
          Dst:             __JS_AtomToValue
    - functionName:    JS_ToCStringLen
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToCStringLen2
      functionUses:    9
      BranchProfiles:
        - Branch String:   './quickjs.h:746,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:746,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:746,12'
          Dst:             JS_ToCStringLen2
    - functionName:    JS_ToCStringLen2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3936
      functionLinenumberEnd: 4029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          464
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - from_surrogate
        - is_hi_surrogate
        - is_lo_surrogate
        - js_alloc_string
        - unicode_to_utf8
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:3942,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:3942,32'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
                - JS_DupValue
        - Branch String:   'quickjs.c:3942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3943,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
            - BranchSide:      'quickjs.c:3947,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
        - Branch String:   'quickjs.c:3944,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
                - js_alloc_string
            - BranchSide:      'quickjs.c:4026,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3953,35'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3985,36'
              BranchSideFuncs:
                - js_alloc_string
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3963,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3967,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3964,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3964,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3963,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:3963,9'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3964,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3964,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3966,19'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3964,22'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3966,19'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3966,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3967,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3971,44'
              BranchSideFuncs:
                - js_alloc_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3967,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3967,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3974,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4026,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3975,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4019,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3976,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3977,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3978,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3978,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3976,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3977,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3990,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3992,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4026,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4019,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3996,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3997,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - is_hi_surrogate
                - unicode_to_utf8
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3999,21'
              BranchSideFuncs:
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3999,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4000,29'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4014,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4000,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:4000,25'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4014,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4000,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4001,30'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:4014,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:4002,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:4003,32'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4014,22'
              BranchSideFuncs:
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3995,24'
              BranchSideFuncs:
                - is_hi_surrogate
                - unicode_to_utf8
                - JS_FreeValue.22
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:4019,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3976,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4019,8'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3978,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4022,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4023,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4026,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3943,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3944,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3947,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3971,19'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3989,19'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3999,21'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:4002,29'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:4004,33'
          Dst:             from_surrogate
        - Src:             'quickjs.c:4014,22'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:4021,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12973
      functionLinenumberEnd: 12974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToStringInternal
      functionUses:    44
      BranchProfiles:
        - Branch String:   'quickjs.c:12974,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringInternal
            - BranchSide:      'quickjs.c:12974,12'
              BranchSideFuncs:
                - JS_ToStringInternal
      Callsites:
        - Src:             'quickjs.c:12974,12'
          Dst:             JS_ToStringInternal
    - functionName:    js_alloc_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowOutOfMemory
        - js_alloc_string_rt
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:1896,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1896,33'
              BranchSideFuncs:
                - js_alloc_string_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1897,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1898,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1896,9'
          Dst:             js_alloc_string_rt
        - Src:             'quickjs.c:1898,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    is_hi_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_lo_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_alloc_string_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_malloc_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:1878,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
            - BranchSide:      'quickjs.c:1878,56'
              BranchSideFuncs:
                - js_malloc_rt
        - Branch String:   'quickjs.c:1879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1879,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1881,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1878,11'
          Dst:             js_malloc_rt
    - functionName:    JS_ThrowOutOfMemory
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7174
      functionLinenumberEnd: 7182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowInternalError
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:7175,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:7175,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:7176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7176,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:7177,30'
              BranchSideFuncs:
                - JS_ThrowInternalError
      Callsites:
        - Src:             'quickjs.c:7178,9'
          Dst:             JS_ThrowInternalError
    - functionName:    JS_ThrowInternalError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7163
      functionLinenumberEnd: 7171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError
      functionUses:    29
      BranchProfiles:
        - Branch String:   'quickjs.c:7165,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7167,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7168,11'
          Dst:             JS_ThrowError
    - functionName:    js_malloc_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:1335,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1335,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToStringInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12916
      functionLinenumberEnd: 12970
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToPrimitive
        - JS_ToStringInternal
        - i32toa
        - js_bigint_to_string
        - js_dtoa2
        - js_linearize_string_rope
        - js_new_string8
        - js_new_string8_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_to_string
                - js_dtoa2
                - JS_DupValue
                - JS_ThrowTypeError
                - js_new_string8
                - JS_ToPrimitive
                - JS_IsException.30
                - JS_ToStringInternal
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_AtomToString
                - JS_AtomToString
                - i32toa
                - js_new_string8_len
                - JS_DupValue
                - js_linearize_string_rope
                - JS_DupValue
                - js_new_string8
            - BranchSide:      'quickjs.c:12920,11'
              BranchSideFuncs:
                - js_bigint_to_string
                - js_dtoa2
                - JS_DupValue
                - JS_ThrowTypeError
                - js_new_string8
                - JS_ToPrimitive
                - JS_IsException.30
                - JS_ToStringInternal
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_AtomToString
                - JS_AtomToString
                - i32toa
                - js_new_string8_len
                - JS_DupValue
                - js_linearize_string_rope
                - JS_DupValue
                - js_new_string8
        - Branch String:   'quickjs.c:12921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:12921,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12923,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:12925,46'
              BranchSideFuncs:
                - JS_DupValue
                - js_linearize_string_rope
            - BranchSide:      'quickjs.c:12929,31'
              BranchSideFuncs:
                - i32toa
                - js_new_string8_len
            - BranchSide:      'quickjs.c:12934,37'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:12937,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:12939,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:12945,20'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.30
                - JS_ToStringInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12954,16'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:12956,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12966,16'
              BranchSideFuncs:
                - js_bigint_to_string
            - BranchSide:      'quickjs.c:12966,16'
              BranchSideFuncs:
                - js_bigint_to_string
            - BranchSide:      'quickjs.c:12968,16'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:12946,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12948,19'
              BranchSideFuncs:
                - JS_ToStringInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12970,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12957,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12959,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:12923,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12925,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12925,16'
          Dst:             js_linearize_string_rope
        - Src:             'quickjs.c:12929,19'
          Dst:             i32toa
        - Src:             'quickjs.c:12930,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:12934,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:12937,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:12939,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:12945,20'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:12946,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12948,19'
          Dst:             JS_ToStringInternal
        - Src:             'quickjs.c:12949,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12954,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:12957,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12959,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12962,16'
          Dst:             js_dtoa2
        - Src:             'quickjs.c:12966,16'
          Dst:             js_bigint_to_string
        - Src:             'quickjs.c:12968,16'
          Dst:             js_new_string8
    - functionName:    js_linearize_string_rope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4299
      functionLinenumberEnd: 4330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_AtomToString
        - JS_DupValue
        - JS_FreeValue
        - string_buffer_concat_value
        - string_buffer_end
        - string_buffer_init2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4304,9'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4307,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:4308,9'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4313,40'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
        - Branch String:   'quickjs.c:4307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4309,35'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4313,40'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
        - Branch String:   'quickjs.c:4313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4315,9'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_FreeValue.22
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4328,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4317,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4328,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4320,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4325,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4309,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4310,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4313,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:4315,9'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:4317,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:4320,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4321,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4322,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4323,20'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:4325,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4328,5'
          Dst:             JS_FreeValue
    - functionName:    js_new_string8_len
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomToString
        - js_alloc_string
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:3424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3424,13'
              BranchSideFuncs:
                - js_alloc_string
                - JS_AtomToString
        - Branch String:   'quickjs.c:3424,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3425,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3427,11'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3428,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3430,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3425,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3427,11'
          Dst:             js_alloc_string
    - functionName:    JS_ToPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10455
      functionLinenumberEnd: 10456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToPrimitiveFree
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:10456,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
            - BranchSide:      'quickjs.c:10456,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToPrimitiveFree
      Callsites:
        - Src:             'quickjs.c:10456,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10456,12'
          Dst:             JS_ToPrimitiveFree
    - functionName:    js_new_string8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_new_string8_len
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:3437,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3437,41'
              BranchSideFuncs:
                - strlen
                - js_new_string8_len
      Callsites:
        - Src:             'quickjs.c:3437,41'
          Dst:             strlen
        - Src:             'quickjs.c:3437,12'
          Dst:             js_new_string8_len
    - functionName:    js_dtoa2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12892
      functionLinenumberEnd: 12913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - js_dtoa
        - js_dtoa_max_len
        - js_free
        - js_malloc
        - js_new_string8_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:12893,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa_max_len
                - js_dtoa
                - js_new_string8_len
                - js_free
                - js_malloc
            - BranchSide:      'quickjs.c:12897,15'
              BranchSideFuncs:
                - js_dtoa_max_len
                - js_dtoa
                - js_new_string8_len
                - js_free
                - js_malloc
        - Branch String:   'quickjs.c:12900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12901,42'
              BranchSideFuncs:
                - js_malloc
                - js_dtoa
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12909,11'
              BranchSideFuncs:
                - js_dtoa
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12902,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12902,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12909,11'
              BranchSideFuncs:
                - js_dtoa
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:12897,15'
          Dst:             js_dtoa_max_len
        - Src:             'quickjs.c:12901,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:12909,11'
          Dst:             js_dtoa
        - Src:             'quickjs.c:12910,11'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:12911,5'
          Dst:             js_free
    - functionName:    js_bigint_to_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12886
      functionLinenumberEnd: 12887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_bigint_to_string1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12887,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_to_string1
            - BranchSide:      'quickjs.c:12887,12'
              BranchSideFuncs:
                - js_bigint_to_string1
      Callsites:
        - Src:             'quickjs.c:12887,12'
          Dst:             js_bigint_to_string1
    - functionName:    js_bigint_to_string1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11950
      functionLinenumberEnd: 12043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          363
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - clz32
        - i64toa_radix
        - js_bigint_neg
        - js_bigint_new
        - js_bigint_sign
        - js_free
        - js_limb_safe_clz
        - js_malloc
        - js_new_string8_len
        - js_u64toa
        - limb_to_a
        - mp_div1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
                - js_new_string8_len
                - i64toa_radix
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11951,9'
              BranchSideFuncs:
                - __assert_fail
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
                - js_new_string8_len
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:11951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11952,9'
              BranchSideFuncs:
                - i64toa_radix
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11963,9'
              BranchSideFuncs:
                - __assert_fail
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
                - js_new_string8_len
        - Branch String:   'quickjs.c:11963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11963,9'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11965,16'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
                - js_new_string8_len
        - Branch String:   'quickjs.c:11965,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:11965,31'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11969,44'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
        - Branch String:   'quickjs.c:11965,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11967,20'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:11969,44'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_neg
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
                - js_bigint_new
        - Branch String:   'quickjs.c:11971,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11972,19'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:11976,20'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11973,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11973,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11984,27'
              BranchSideFuncs:
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11976,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:11978,19'
              BranchSideFuncs:
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:11984,27'
              BranchSideFuncs:
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11979,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11979,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11981,25'
              BranchSideFuncs:
                - clz32
                - js_limb_safe_clz
                - js_malloc
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11992,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:11995,17'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:11998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12001,49'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12023,26'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12024,29'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12036,13'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12005,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:12005,17'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12007,25'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12005,28'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12014,49'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12005,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:12006,24'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12007,25'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12007,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:12007,33'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12014,49'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12009,27'
              BranchSideFuncs:
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12014,49'
              BranchSideFuncs:
                - mp_div1
                - limb_to_a
                - js_u64toa
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12009,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12010,29'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12036,13'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12028,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12029,26'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12028,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12030,26'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12024,29'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12036,13'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
        - Branch String:   'quickjs.c:12036,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12037,14'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
            - BranchSide:      'quickjs.c:12038,9'
              BranchSideFuncs:
                - js_free
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:11954,15'
          Dst:             i64toa_radix
        - Src:             'quickjs.c:11955,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:11963,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:11967,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:11970,18'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11972,19'
          Dst:             js_bigint_neg
        - Src:             'quickjs.c:11978,19'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11984,27'
          Dst:             clz32
        - Src:             'quickjs.c:11985,42'
          Dst:             js_limb_safe_clz
        - Src:             'quickjs.c:11990,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:11992,13'
          Dst:             js_free
        - Src:             'quickjs.c:12010,29'
          Dst:             js_u64toa
        - Src:             'quickjs.c:12014,25'
          Dst:             mp_div1
        - Src:             'quickjs.c:12015,25'
          Dst:             limb_to_a
        - Src:             'quickjs.c:12038,9'
          Dst:             js_free
        - Src:             'quickjs.c:12039,15'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:12040,9'
          Dst:             js_free
    - functionName:    js_bigint_neg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11172
      functionLinenumberEnd: 11177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_bigint_add
        - js_bigint_set_si
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:11173,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
            - BranchSide:      'quickjs.c:11175,9'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
      Callsites:
        - Src:             'quickjs.c:11175,9'
          Dst:             js_bigint_set_si
        - Src:             'quickjs.c:11176,12'
          Dst:             js_bigint_add
    - functionName:    js_bigint_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10909
      functionLinenumberEnd: 10921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowRangeError
        - js_malloc
      functionUses:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:10911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:10911,13'
              BranchSideFuncs:
                - js_malloc
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:10911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10912,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:10915,43'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:10916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10916,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10918,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10912,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:10915,9'
          Dst:             js_malloc
    - functionName:    clz32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_limb_safe_clz
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10623
      functionLinenumberEnd: 10628
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_limb_clz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10624,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_limb_clz
            - BranchSide:      'quickjs.c:10624,11'
              BranchSideFuncs:
                - js_limb_clz
        - Branch String:   'quickjs.c:10624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10624,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10627,16'
              BranchSideFuncs:
                - js_limb_clz
      Callsites:
        - Src:             'quickjs.c:10627,16'
          Dst:             js_limb_clz
    - functionName:    js_malloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowOutOfMemory
        - js_malloc_rt
      functionUses:    51
      BranchProfiles:
        - Branch String:   'quickjs.c:1366,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1366,29'
              BranchSideFuncs:
                - js_malloc_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1367,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1368,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1366,11'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:1368,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    js_u64toa
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11873
      functionLinenumberEnd: 11889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11881,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11878,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11881,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11884,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11887,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_div1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10690
      functionLinenumberEnd: 10698
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10693,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10693,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10693,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    limb_to_a
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11894
      functionLinenumberEnd: 11912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          186
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11900,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11906,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11906,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11907,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11900,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11900,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11900,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11901,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11900,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11901,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11906,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11907,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11900,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11901,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11906,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11907,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_limb_clz
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10616
      functionLinenumberEnd: 10617
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clz64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:10617,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:10617,12'
              BranchSideFuncs:
                - clz64
      Callsites:
        - Src:             'quickjs.c:10617,12'
          Dst:             clz64
    - functionName:    clz64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ThrowRangeError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7152
      functionLinenumberEnd: 7160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError
      functionUses:    35
      BranchProfiles:
        - Branch String:   'quickjs.c:7154,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7156,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7157,11'
          Dst:             JS_ThrowError
    - functionName:    js_bigint_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11132
      functionLinenumberEnd: 11168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          431
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - js_bigint_extend
        - js_bigint_new
        - js_bigint_sign
        - max_int
        - min_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:11137,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_bigint_new
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11137,21'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_bigint_new
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11145,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11145,5'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11146,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11145,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11145,5'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11146,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11145,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11146,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11150,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11154,23'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11158,23'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11154,9'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11167,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11154,9'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11155,19'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11155,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11167,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11155,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11167,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11158,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11159,23'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11167,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11159,9'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11160,19'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11160,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11167,44'
              BranchSideFuncs:
                - js_bigint_extend
        - Branch String:   'quickjs.c:11159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11160,19'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11167,44'
              BranchSideFuncs:
                - js_bigint_extend
      Callsites:
        - Src:             'quickjs.c:11137,10'
          Dst:             max_int
        - Src:             'quickjs.c:11138,10'
          Dst:             min_int
        - Src:             'quickjs.c:11139,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11150,15'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11151,16'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11167,12'
          Dst:             js_bigint_extend
    - functionName:    max_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:
        - Branch String:   './cutils.h:82,9'
          Branch Sides:
            - BranchSide:      './cutils.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_bigint_extend
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11106
      functionLinenumberEnd: 11125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - js_bigint_normalize
        - js_free
        - js_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11107,17'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11108,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11108,26'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11109,14'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11108,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:11109,14'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11112,48'
              BranchSideFuncs:
                - js_realloc
                - js_free
        - Branch String:   'quickjs.c:11108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11112,48'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11122,13'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11113,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11114,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:11118,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11111,14'
          Dst:             js_realloc
        - Src:             'quickjs.c:11114,13'
          Dst:             js_free
        - Src:             'quickjs.c:11122,13'
          Dst:             js_bigint_normalize
    - functionName:    js_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowOutOfMemory
        - js_realloc_rt
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:1395,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1395,30'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1396,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1396,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:1396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1396,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1397,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1395,11'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:1397,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    js_bigint_normalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11074
      functionLinenumberEnd: 11075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_bigint_normalize1
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:11075,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_normalize1
            - BranchSide:      'quickjs.c:11075,44'
              BranchSideFuncs:
                - js_bigint_normalize1
      Callsites:
        - Src:             'quickjs.c:11075,12'
          Dst:             js_bigint_normalize1
    - functionName:    js_bigint_normalize1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11050
      functionLinenumberEnd: 11070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - js_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11053,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_realloc
            - BranchSide:      'quickjs.c:11053,5'
              BranchSideFuncs:
                - __assert_fail
                - js_realloc
        - Branch String:   'quickjs.c:11053,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11053,5'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11054,5'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11055,22'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11062,17'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11056,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11057,16'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11062,17'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11056,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11054,14'
              BranchSideFuncs:
                - js_realloc
            - BranchSide:      'quickjs.c:11062,17'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11062,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11065,16'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:11067,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11067,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11068,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11053,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:11066,14'
          Dst:             js_realloc
    - functionName:    js_realloc_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:1345,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1345,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToPrimitiveFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10381
      functionLinenumberEnd: 10452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          273
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - JS_AtomToString
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsUndefined
        - JS_ThrowTypeError
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:10387,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10387,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10389,27'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10452,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10391,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10424,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10393,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10397,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10450,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10397,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:10397,41'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10424,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10400,13'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10424,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10415,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10417,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10422,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10418,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10420,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10452,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10427,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10435,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10450,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10436,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10445,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10437,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10439,39'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10450,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10440,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10443,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10427,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10435,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10450,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10436,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10445,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10437,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10439,39'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10450,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10440,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10443,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:10392,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:10393,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10397,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:10397,41'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:10412,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:10413,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:10414,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10415,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10417,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10420,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10421,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10432,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:10433,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10435,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:10436,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:10437,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10440,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10443,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10445,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10432,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:10433,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10435,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:10436,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:10437,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10443,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10445,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10448,5'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:10450,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7581
      functionLinenumberEnd: 7732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          622
      EdgeCount:       126
      CyclomaticComplexity: 37
      functionsReached:
        - JS_AtomIsNumericIndex
        - JS_AutoInitProperty
        - JS_CallFree
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyUint32
        - JS_GetPrototypePrimitive
        - JS_IsUninitialized
        - JS_ThrowReferenceErrorNotDefined
        - JS_ThrowReferenceErrorUninitialized
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __JS_ThrowTypeErrorAtom
        - get_shape_prop
        - js_new_string_char
        - string_get
        - string_rope_get
      functionUses:    125
      BranchProfiles:
        - Branch String:   'quickjs.c:7587,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - string_rope_get
                - js_new_string_char
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
                - __JS_ThrowTypeErrorAtom
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7587,11'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - string_rope_get
                - js_new_string_char
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
                - __JS_ThrowTypeErrorAtom
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7588,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7591,20'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7593,20'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7599,21'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:7613,21'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - string_rope_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:7628,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7599,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7601,27'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7605,33'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7602,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7603,56'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:7628,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7605,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7606,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7628,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7613,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7615,27'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7619,33'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7616,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7617,56'
              BranchSideFuncs:
                - string_rope_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:7628,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:7619,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7620,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7628,13'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:7664,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:7664,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
        - Branch String:   'quickjs.c:7637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7639,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:7664,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
        - Branch String:   'quickjs.c:7639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7640,50'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7661,24'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7640,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7641,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
            - BranchSide:      'quickjs.c:7649,57'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
        - Branch String:   'quickjs.c:7641,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7641,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7646,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CallFree
        - Branch String:   'quickjs.c:7649,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7650,42'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:7654,57'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:7651,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7650,35'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7652,32'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7654,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7656,25'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7664,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
        - Branch String:   'quickjs.c:7656,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
            - BranchSide:      'quickjs.c:7656,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7666,17'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7667,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7687,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7667,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7668,36'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7676,31'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:7669,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7671,32'
              BranchSideFuncs:
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:7672,35'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7672,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:7673,44'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7672,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:7672,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7676,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:7677,40'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7676,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7679,27'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7680,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7681,33'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7681,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7681,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7683,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7688,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7689,29'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7689,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7699,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7699,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7706,32'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7723,16'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7711,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:7712,38'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:7719,21'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_CallFree
                - JS_DupValue
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:7712,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7713,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7716,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7727,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7728,16'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorNotDefined
      Callsites:
        - Src:             'quickjs.c:7591,20'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7593,20'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7599,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7601,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7603,56'
          Dst:             string_get
        - Src:             'quickjs.c:7603,32'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:7613,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7615,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7617,56'
          Dst:             string_rope_get
        - Src:             'quickjs.c:7617,32'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:7628,13'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:7636,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7646,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7647,32'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7651,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:7652,32'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:7653,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7656,25'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:7661,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7667,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:7668,36'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:7671,32'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:7679,27'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:7694,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7696,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7706,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7708,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7713,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7714,40'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7728,16'
          Dst:             JS_ThrowReferenceErrorNotDefined
    - functionName:    JS_IsNull
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_CallFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19496
      functionLinenumberEnd: 19500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_CallInternal
        - JS_FreeValue
      functionUses:    30
      BranchProfiles:
        - Branch String:   'quickjs.c:19497,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19497,60'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19497,19'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19499,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10277
      functionLinenumberEnd: 10290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    37
      BranchProfiles:
        - Branch String:   'quickjs.c:10279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10279,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10282,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10282,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10282,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10286,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10288,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_CallInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16845
      functionLinenumberEnd: 19485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - new_target
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         976
      ICount:          8661
      EdgeCount:       1273
      CyclomaticComplexity: 299
      functionsReached:
        - JS_AddBrand
        - JS_AtomToString
        - JS_AtomToValue
        - JS_Call
        - JS_CallConstructor2
        - JS_CallConstructorInternal
        - JS_CallFree
        - JS_CallInternal
        - JS_CheckBrand
        - JS_CheckDefineGlobalVar
        - JS_CheckGlobalVar
        - JS_ConcatString
        - JS_ConcatStringInPlace
        - JS_CopyDataProperties
        - JS_DefineGlobalFunction
        - JS_DefineGlobalVar
        - JS_DefineObjectName
        - JS_DefineObjectNameComputed
        - JS_DefinePrivateField
        - JS_DefineProperty
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueValue
        - JS_DeleteGlobalVar
        - JS_DeleteProperty
        - JS_DupValue
        - JS_EvalObject
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetGlobalVar
        - JS_GetGlobalVarRef
        - JS_GetPrivateField
        - JS_GetPropertyInternal
        - JS_GetPropertyValue
        - JS_GetPrototype
        - JS_HasProperty
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_IsString
        - JS_IsUndefined
        - JS_IsUninitialized
        - JS_IteratorClose
        - JS_NewArray
        - JS_NewObject
        - JS_NewObjectProto
        - JS_NewSymbolFromAtom
        - JS_SetGlobalVar
        - JS_SetPrivateField
        - JS_SetPropertyInternal
        - JS_SetPropertyValue
        - JS_SetPrototypeInternal
        - JS_Throw
        - JS_ThrowInternalError
        - JS_ThrowReferenceError
        - JS_ThrowReferenceErrorNotDefined
        - JS_ThrowReferenceErrorUninitialized
        - JS_ThrowReferenceErrorUninitialized2
        - JS_ThrowStackOverflow
        - JS_ThrowSyntaxErrorVarRedeclaration
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - JS_ThrowTypeErrorReadOnly
        - JS_ToBoolFree
        - JS_ToObject
        - JS_ToPropertyKey
        - JS_ValueToAtom
        - __JS_AtomFromUInt32
        - __JS_NewFloat64
        - __JS_NewShortBigInt
        - abort
        - add_property
        - build_arg_list
        - build_backtrace
        - close_lexical_var
        - close_var_refs
        - free_arg_list
        - free_var_ref
        - get_i16
        - get_i8
        - get_u16
        - get_u32
        - get_var_ref
        - init_list_head
        - is_backtrace_needed
        - is_strict_mode
        - js_add_slow
        - js_append_enumerate
        - js_binary_arith_slow
        - js_binary_logic_slow
        - js_build_arguments
        - js_build_mapped_arguments
        - js_build_rest
        - js_check_stack_overflow
        - js_closure
        - js_dynamic_import
        - js_eq_slow
        - js_for_await_of_next
        - js_for_in_next
        - js_for_in_start
        - js_for_of_next
        - js_for_of_start
        - js_function_apply
        - js_has_unscopable
        - js_import_meta
        - js_iterator_get_value_done
        - js_method_set_home_object
        - js_method_set_properties
        - js_not_slow
        - js_op_define_class
        - js_operator_delete
        - js_operator_in
        - js_operator_instanceof
        - js_operator_private_in
        - js_operator_typeof
        - js_poll_interrupts
        - js_post_inc_slow
        - js_regexp_constructor_internal
        - js_relational_slow
        - js_same_value
        - js_shr_slow
        - js_strict_eq_slow
        - js_unary_arith_slow
        - list_empty
        - min_int
        - set_value
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:16846,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
            - BranchSide:      'quickjs.c:16846,33'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
        - Branch String:   'quickjs.c:16879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16879,9'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
            - BranchSide:      'quickjs.c:16881,9'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
        - Branch String:   'quickjs.c:16881,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16882,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16908,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16882,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16886,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16913,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16899,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16967,9'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16910,25'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16918,12'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16913,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16915,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16920,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16922,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16922,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16926,62'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16929,16'
              BranchSideFuncs:
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16931,22'
              BranchSideFuncs:
                - init_list_head
                - min_int
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16942,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16944,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16945,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16946,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16943,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16944,22'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16944,19'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16945,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17007,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17017,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17016,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17038,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17040,25'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
            - BranchSide:      'quickjs.c:17051,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17042,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17051,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17042,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:17042,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17043,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17042,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17043,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17045,31'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17046,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17064,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17066,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17070,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17072,24'
              BranchSideFuncs:
                - js_build_arguments
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17077,24'
              BranchSideFuncs:
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17083,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17086,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17091,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17099,24'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17104,24'
              BranchSideFuncs:
                - js_import_meta
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17109,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:17073,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17112,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17079,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17112,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17092,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:17093,37'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17095,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17100,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17112,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17105,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17112,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17118,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17121,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17270,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17273,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17293,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19484,12'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17295,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17297,31'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
            - BranchSide:      'quickjs.c:19474,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:17297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17297,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17299,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17298,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17299,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17315,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17316,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17329,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19484,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17333,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17334,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17335,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17350,64'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17359,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17349,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17350,64'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17359,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17353,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17349,44'
              BranchSideFuncs:
                - JS_FreeValue.22
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17354,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17371,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17370,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17389,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:17390,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:17390,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17391,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17403,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17406,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17411,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17403,17'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:17413,25'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:17414,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17413,25'
              BranchSideFuncs:
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17418,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17416,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17428,22'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17429,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17433,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17435,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17437,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17458,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17459,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17461,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:17461,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17462,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17464,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:17464,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17465,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17467,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
        - Branch String:   'quickjs.c:17467,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17468,21'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17470,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:17470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17471,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17473,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17486,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17487,35'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17495,47'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17487,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17488,31'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17491,31'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17497,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17500,39'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17499,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17500,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17501,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17519,40'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17519,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17520,25'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17527,66'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17520,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17521,31'
              BranchSideFuncs:
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17524,31'
              BranchSideFuncs:
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17531,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17553,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17552,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17565,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17564,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17583,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17585,20'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17599,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17598,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17616,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17619,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17630,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17631,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorNotDefined
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17634,50'
              BranchSideFuncs:
                - JS_SetGlobalVar
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17636,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17639,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17649,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17652,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17661,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17664,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17673,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17675,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17811,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17810,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17812,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17824,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17825,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17828,55'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17837,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17838,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17841,55'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17858,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17858,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17859,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17871,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17871,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17872,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized2
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17884,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17885,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17888,47'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17897,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17898,21'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17901,47'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17926,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17928,28'
              BranchSideFuncs:
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17928,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
            - BranchSide:      'quickjs.c:17932,64'
              BranchSideFuncs:
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
        - Branch String:   'quickjs.c:17933,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17936,40'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17938,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17939,21'
              BranchSideFuncs:
                - free_var_ref
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17942,31'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17953,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17955,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17961,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17963,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17967,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17969,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17972,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17974,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17983,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17981,23'
              BranchSideFuncs:
                - get_u32
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17986,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17989,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17990,36'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17992,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17992,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17995,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18004,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18001,23'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - get_u32
            - BranchSide:      'quickjs.c:18007,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - get_u32
        - Branch String:   'quickjs.c:18010,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18011,36'
              BranchSideFuncs:
                - get_u32
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18013,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18013,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18016,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18025,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18023,23'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18028,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18031,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18032,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18034,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18034,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18037,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18045,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18043,23'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18048,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18051,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18052,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18054,21'
              BranchSideFuncs:
                - js_poll_interrupts
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18054,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18057,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18086,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18088,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18086,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18088,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18092,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18098,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18100,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18103,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18105,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18109,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18111,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18119,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18121,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18126,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18128,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18132,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18134,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18139,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18141,16'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18144,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18145,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18148,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18156,28'
              BranchSideFuncs:
                - JS_IteratorClose
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18162,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18157,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18159,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18168,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18169,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18172,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18168,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18170,40'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18172,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18168,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18169,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18172,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18172,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18173,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18177,17'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18188,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18186,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18205,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18207,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18207,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:18207,47'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:18224,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18207,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18210,31'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:18224,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18210,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18212,31'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18216,66'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18218,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18235,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18236,49'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18238,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18253,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18252,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18268,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18287,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18290,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18300,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18299,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18315,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18318,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18327,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18330,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18338,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18341,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18353,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18356,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18366,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18369,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18374,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18377,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18383,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:18383,43'
              BranchSideFuncs:
                - JS_IsNull
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18384,54'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18383,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18384,54'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18387,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18384,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18387,17'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18408,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18409,48'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18414,28'
              BranchSideFuncs:
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18410,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18417,31'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18423,21'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18424,26'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18429,29'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18431,37'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18431,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18432,30'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18435,30'
              BranchSideFuncs:
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18439,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18440,27'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18443,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18444,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18445,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18448,20'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18449,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18452,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18463,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18468,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18479,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18482,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18491,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18494,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18500,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18508,25'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18520,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18520,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18520,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18508,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18508,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18509,25'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18508,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18509,25'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18512,32'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18514,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18513,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18526,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18536,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18538,21'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18538,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18538,21'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18539,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18544,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18545,29'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18556,27'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18545,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18546,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18549,25'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18549,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18550,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18558,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18559,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18559,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18572,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18574,51'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18576,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18574,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18594,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18597,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18605,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18607,21'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18607,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18608,25'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18616,23'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:18608,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18609,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18613,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:18617,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18618,25'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18628,65'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18618,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18619,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18622,25'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18622,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18623,25'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18628,65'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18633,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18636,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18643,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18644,21'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18647,44'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18648,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18650,65'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18657,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18660,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18668,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18671,13'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18676,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18678,36'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18692,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18697,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18704,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18706,34'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18711,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18707,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18722,32'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18711,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18711,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18715,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18711,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18712,77'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18715,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18715,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:18715,48'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18722,32'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18715,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18715,48'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18722,32'
              BranchSideFuncs:
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18718,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18728,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18723,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18728,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18739,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18741,34'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18746,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18742,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18767,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18746,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18746,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18750,50'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
        - Branch String:   'quickjs.c:18746,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18747,48'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18750,50'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
        - Branch String:   'quickjs.c:18750,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:18751,50'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
            - BranchSide:      'quickjs.c:18767,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18750,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18753,32'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
            - BranchSide:      'quickjs.c:18767,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_add_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18755,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18757,52'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18758,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18757,31'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18771,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18773,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18782,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18784,34'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18789,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18785,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18789,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18789,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18789,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18790,77'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18804,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18807,26'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18821,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18810,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18811,29'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18815,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18815,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18815,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18815,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18824,30'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18821,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18821,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18821,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18822,51'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18836,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18835,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18852,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18858,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18858,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18858,25'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18858,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18860,28'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18870,24'
              BranchSideFuncs:
                - js_binary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18871,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18873,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18882,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18882,42'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18889,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18882,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18884,32'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18889,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18885,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18889,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18898,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18899,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18910,28'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18901,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18905,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18913,30'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18905,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18909,47'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18913,30'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18910,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18911,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18915,32'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18916,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18920,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18926,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18928,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18933,32'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18928,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18930,51'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18933,32'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18934,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18938,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18944,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18946,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18951,32'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18946,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18948,51'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18951,32'
              BranchSideFuncs:
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18952,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18956,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18962,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18973,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18974,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18980,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18975,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18977,57'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18980,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18984,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18986,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18999,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19000,27'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19006,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:19001,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19003,57'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:19006,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:19010,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19012,21'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19019,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19023,32'
              BranchSideFuncs:
                - js_not_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19024,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19028,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19035,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19034,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19043,32'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19044,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19049,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19055,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19054,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19064,32'
              BranchSideFuncs:
                - js_shr_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19065,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19070,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19076,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19075,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19084,32'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19090,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19096,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19095,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19102,32'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19103,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19108,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19114,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19113,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19120,32'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19121,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19126,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19131,23'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19138,32'
              BranchSideFuncs:
                - js_binary_logic_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19139,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19144,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19165,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19165,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19165,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19166,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19166,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19166,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19167,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19167,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19167,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19167,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19167,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19168,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19168,13'
              BranchSideFuncs:
                - js_relational_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19168,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19169,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19169,13'
              BranchSideFuncs:
                - js_eq_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19169,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19170,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19170,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19170,13'
              BranchSideFuncs:
                - js_eq_slow
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19170,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19170,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19171,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19171,13'
              BranchSideFuncs:
                - js_strict_eq_slow
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19172,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19172,13'
              BranchSideFuncs:
                - js_strict_eq_slow
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19176,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19178,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19182,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19184,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19188,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19190,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19205,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19207,15'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19219,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19221,20'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19226,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19227,28'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19234,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19229,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19228,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19243,28'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19251,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19251,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19251,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19245,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19244,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19282,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19284,21'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19284,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19285,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19360,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19285,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19286,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19292,21'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:19287,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19289,29'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19289,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19292,21'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19360,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19292,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19295,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19313,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19330,31'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19338,28'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19343,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19356,32'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19296,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19297,37'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19305,35'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - set_value
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19297,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19299,33'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19299,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19300,33'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19309,25'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19306,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19309,25'
              BranchSideFuncs:
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19314,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19315,37'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19322,70'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19315,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19317,33'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19317,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19318,33'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19322,70'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19326,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19356,32'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19331,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19333,25'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19344,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19346,30'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19346,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19349,35'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19353,28'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19350,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19353,28'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19437,38'
              BranchSideFuncs:
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19386,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:19387,42'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19386,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19426,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19394,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19426,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19423,13'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19426,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19408,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19420,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19426,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19414,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19420,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19426,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19441,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19444,14'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19445,19'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19468,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19446,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19468,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19445,19'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19450,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19450,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19452,39'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IteratorClose
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19456,33'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19446,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - is_backtrace_needed
                - build_backtrace
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.30
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.30
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.30
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.30
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.30
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.30
                - js_import_meta
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.30
                - js_build_arguments
                - JS_IsException.30
                - abort
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.30
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19468,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19470,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
            - BranchSide:      'quickjs.c:19474,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19476,13'
              BranchSideFuncs:
                - close_var_refs
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19479,36'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19480,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19483,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19480,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19483,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16879,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:16913,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16928,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16929,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16935,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:16940,17'
          Dst:             min_int
        - Src:             'quickjs.c:16943,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16969,38'
          Dst:             get_u32
        - Src:             'quickjs.c:16973,51'
          Dst:             get_u32
        - Src:             'quickjs.c:16973,21'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:16977,47'
          Dst:             get_u32
        - Src:             'quickjs.c:16977,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16993,38'
          Dst:             get_i8
        - Src:             'quickjs.c:16997,38'
          Dst:             get_i16
        - Src:             'quickjs.c:17001,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17004,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17004,21'
          Dst:             js_closure
        - Src:             'quickjs.c:17005,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17009,21'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:17016,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:17017,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17019,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17025,41'
          Dst:             get_u32
        - Src:             'quickjs.c:17025,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:17043,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17045,31'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:17046,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17051,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17063,21'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:17064,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17072,29'
          Dst:             js_build_arguments
        - Src:             'quickjs.c:17073,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17078,59'
          Dst:             min_int
        - Src:             'quickjs.c:17077,29'
          Dst:             js_build_mapped_arguments
        - Src:             'quickjs.c:17079,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17083,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17086,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17095,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17099,29'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:17100,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17104,29'
          Dst:             js_import_meta
        - Src:             'quickjs.c:17105,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17109,21'
          Dst:             abort
        - Src:             'quickjs.c:17115,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17117,25'
          Dst:             js_build_rest
        - Src:             'quickjs.c:17118,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17124,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17128,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17133,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17139,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17143,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17144,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17148,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17149,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17150,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17155,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17161,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17168,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17176,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17267,59'
          Dst:             get_u32
        - Src:             'quickjs.c:17267,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17269,25'
          Dst:             js_closure
        - Src:             'quickjs.c:17270,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17285,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17291,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17293,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17298,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17305,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17309,27'
          Dst:             JS_CallConstructorInternal
        - Src:             'quickjs.c:17312,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17315,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17323,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17327,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17329,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17334,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17343,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17345,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:17346,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17350,64'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:17350,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:17354,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17366,25'
          Dst:             get_u16
        - Src:             'quickjs.c:17370,27'
          Dst:             js_function_apply
        - Src:             'quickjs.c:17371,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17373,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17374,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17375,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17389,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:17390,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17391,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17401,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17403,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17411,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17413,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:17414,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17416,23'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:17417,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17418,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17425,27'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:17429,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17435,17'
          Dst:             JS_AddBrand
        - Src:             'quickjs.c:17437,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17438,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17443,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:17455,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17459,21'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:17462,21'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
        - Src:             'quickjs.c:17465,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:17468,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17471,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17473,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:17481,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17482,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17486,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:17491,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:17494,31'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17497,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17500,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17513,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17516,23'
          Dst:             build_arg_list
        - Src:             'quickjs.c:17519,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:17524,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:17527,31'
          Dst:             JS_Call
        - Src:             'quickjs.c:17530,17'
          Dst:             free_arg_list
        - Src:             'quickjs.c:17531,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17533,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17534,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17542,26'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:17552,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:17553,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17555,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17564,23'
          Dst:             js_dynamic_import
        - Src:             'quickjs.c:17565,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17567,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17568,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17578,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17582,23'
          Dst:             JS_CheckGlobalVar
        - Src:             'quickjs.c:17594,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17598,23'
          Dst:             JS_GetGlobalVar
        - Src:             'quickjs.c:17599,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17610,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17614,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:17625,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17631,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:17634,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:17645,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17649,21'
          Dst:             JS_CheckDefineGlobalVar
        - Src:             'quickjs.c:17657,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17661,21'
          Dst:             JS_DefineGlobalVar
        - Src:             'quickjs.c:17669,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17673,21'
          Dst:             JS_DefineGlobalFunction
        - Src:             'quickjs.c:17675,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17683,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17685,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17692,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17694,17'
          Dst:             set_value
        - Src:             'quickjs.c:17701,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17703,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17703,17'
          Dst:             set_value
        - Src:             'quickjs.c:17709,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17711,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17718,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17720,17'
          Dst:             set_value
        - Src:             'quickjs.c:17727,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17729,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17729,17'
          Dst:             set_value
        - Src:             'quickjs.c:17734,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17735,28'
          Dst:             set_value
        - Src:             'quickjs.c:17736,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17736,28'
          Dst:             set_value
        - Src:             'quickjs.c:17738,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17739,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17740,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17741,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17742,28'
          Dst:             set_value
        - Src:             'quickjs.c:17743,28'
          Dst:             set_value
        - Src:             'quickjs.c:17744,28'
          Dst:             set_value
        - Src:             'quickjs.c:17745,28'
          Dst:             set_value
        - Src:             'quickjs.c:17746,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17746,28'
          Dst:             set_value
        - Src:             'quickjs.c:17747,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17747,28'
          Dst:             set_value
        - Src:             'quickjs.c:17748,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17748,28'
          Dst:             set_value
        - Src:             'quickjs.c:17749,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17749,28'
          Dst:             set_value
        - Src:             'quickjs.c:17750,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17751,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17752,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17753,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17754,28'
          Dst:             set_value
        - Src:             'quickjs.c:17755,28'
          Dst:             set_value
        - Src:             'quickjs.c:17756,28'
          Dst:             set_value
        - Src:             'quickjs.c:17757,28'
          Dst:             set_value
        - Src:             'quickjs.c:17758,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17758,28'
          Dst:             set_value
        - Src:             'quickjs.c:17759,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17759,28'
          Dst:             set_value
        - Src:             'quickjs.c:17760,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17760,28'
          Dst:             set_value
        - Src:             'quickjs.c:17761,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17761,28'
          Dst:             set_value
        - Src:             'quickjs.c:17762,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17763,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17764,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17765,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17766,32'
          Dst:             set_value
        - Src:             'quickjs.c:17767,32'
          Dst:             set_value
        - Src:             'quickjs.c:17768,32'
          Dst:             set_value
        - Src:             'quickjs.c:17769,32'
          Dst:             set_value
        - Src:             'quickjs.c:17770,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17770,32'
          Dst:             set_value
        - Src:             'quickjs.c:17771,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17771,32'
          Dst:             set_value
        - Src:             'quickjs.c:17772,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17772,32'
          Dst:             set_value
        - Src:             'quickjs.c:17773,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17773,32'
          Dst:             set_value
        - Src:             'quickjs.c:17780,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17783,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17790,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17792,17'
          Dst:             set_value
        - Src:             'quickjs.c:17799,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17801,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17801,17'
          Dst:             set_value
        - Src:             'quickjs.c:17808,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17811,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17812,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17815,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17822,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17824,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17825,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17828,17'
          Dst:             set_value
        - Src:             'quickjs.c:17835,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17837,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17838,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17841,17'
          Dst:             set_value
        - Src:             'quickjs.c:17848,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17850,17'
          Dst:             set_value
        - Src:             'quickjs.c:17856,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17858,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17859,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17862,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17869,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17871,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17872,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17875,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17882,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17884,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17885,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17888,17'
          Dst:             set_value
        - Src:             'quickjs.c:17895,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17897,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17898,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17901,17'
          Dst:             set_value
        - Src:             'quickjs.c:17908,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17910,17'
          Dst:             close_lexical_var
        - Src:             'quickjs.c:17922,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17923,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17925,25'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:17926,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17932,31'
          Dst:             get_var_ref
        - Src:             'quickjs.c:17936,22'
          Dst:             add_property
        - Src:             'quickjs.c:17939,21'
          Dst:             free_var_ref
        - Src:             'quickjs.c:17943,25'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:17949,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17953,21'
          Dst:             JS_GetGlobalVarRef
        - Src:             'quickjs.c:17960,28'
          Dst:             get_u32
        - Src:             'quickjs.c:17961,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17966,28'
          Dst:             get_u16
        - Src:             'quickjs.c:17967,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17972,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17986,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17990,36'
          Dst:             get_u32
        - Src:             'quickjs.c:17992,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18007,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18011,36'
          Dst:             get_u32
        - Src:             'quickjs.c:18013,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18028,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18034,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18048,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18054,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18062,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18071,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18088,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:18098,17'
          Dst:             js_for_in_start
        - Src:             'quickjs.c:18103,17'
          Dst:             js_for_in_next
        - Src:             'quickjs.c:18109,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:18119,21'
          Dst:             js_for_of_next
        - Src:             'quickjs.c:18126,17'
          Dst:             js_for_await_of_next
        - Src:             'quickjs.c:18132,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:18139,17'
          Dst:             js_iterator_get_value_done
        - Src:             'quickjs.c:18144,17'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18145,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18153,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18155,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18157,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:18159,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18170,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18173,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:18174,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18186,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:18188,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18190,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18203,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18205,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18207,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18207,47'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18212,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:18215,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:18218,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18220,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18238,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18248,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18252,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18253,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18255,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18264,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18268,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18269,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18279,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18283,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18285,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18297,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18299,23'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:18300,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18310,23'
          Dst:             JS_GetPrivateField
        - Src:             'quickjs.c:18311,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18312,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18315,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18323,23'
          Dst:             JS_SetPrivateField
        - Src:             'quickjs.c:18324,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18325,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18335,23'
          Dst:             JS_DefinePrivateField
        - Src:             'quickjs.c:18336,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18347,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18350,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:18362,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18365,23'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:18373,23'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:18383,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18383,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18384,25'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:18387,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18392,13'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:18409,28'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18414,28'
          Dst:             get_u32
        - Src:             'quickjs.c:18438,23'
          Dst:             js_method_set_properties
        - Src:             'quickjs.c:18440,27'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:18443,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18445,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18446,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18460,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18463,21'
          Dst:             js_op_define_class
        - Src:             'quickjs.c:18475,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18476,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18479,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18489,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18491,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18508,25'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18508,25'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18509,25'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18513,31'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:18514,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18516,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18521,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18521,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18523,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18535,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18538,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18539,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18540,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18543,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18546,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18549,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18550,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18551,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18556,27'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18558,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18559,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18571,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18574,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18575,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18576,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18578,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18579,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18580,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18591,23'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:18592,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18604,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18607,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18608,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18609,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18610,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18613,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18616,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18619,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18622,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18623,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18624,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18628,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18629,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18630,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18631,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18644,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:18647,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18650,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18652,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18653,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18654,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18655,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18665,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18665,23'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:18676,21'
          Dst:             js_append_enumerate
        - Src:             'quickjs.c:18678,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18692,21'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:18712,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18715,28'
          Dst:             JS_IsString
        - Src:             'quickjs.c:18715,48'
          Dst:             JS_IsString
        - Src:             'quickjs.c:18716,30'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:18718,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18723,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:18747,27'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18754,25'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:18755,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18757,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18757,31'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:18758,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18760,25'
          Dst:             set_value
        - Src:             'quickjs.c:18768,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18771,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:18773,21'
          Dst:             set_value
        - Src:             'quickjs.c:18790,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18824,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18840,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18871,17'
          Dst:             js_binary_arith_slow
        - Src:             'quickjs.c:18885,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18913,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18916,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18934,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18952,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18960,17'
          Dst:             js_post_inc_slow
        - Src:             'quickjs.c:18983,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18984,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18986,21'
          Dst:             set_value
        - Src:             'quickjs.c:19009,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19010,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:19012,21'
          Dst:             set_value
        - Src:             'quickjs.c:19024,25'
          Dst:             js_not_slow
        - Src:             'quickjs.c:19044,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19059,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:19065,25'
          Dst:             js_shr_slow
        - Src:             'quickjs.c:19085,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19103,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19121,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19139,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19165,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19166,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19167,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19168,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19169,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:19170,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:19171,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:19172,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:19176,17'
          Dst:             js_operator_in
        - Src:             'quickjs.c:19182,17'
          Dst:             js_operator_private_in
        - Src:             'quickjs.c:19188,17'
          Dst:             js_operator_instanceof
        - Src:             'quickjs.c:19198,24'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19199,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19200,26'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:19205,17'
          Dst:             js_operator_delete
        - Src:             'quickjs.c:19214,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19218,23'
          Dst:             JS_DeleteGlobalVar
        - Src:             'quickjs.c:19228,27'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:19229,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19231,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19244,27'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:19245,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19247,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19274,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19275,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19281,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19286,31'
          Dst:             js_has_unscopable
        - Src:             'quickjs.c:19295,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19299,33'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:19300,33'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:19305,35'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19306,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19309,25'
          Dst:             set_value
        - Src:             'quickjs.c:19313,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19317,33'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:19318,33'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:19322,31'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:19324,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19330,31'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:19333,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19338,33'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:19343,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19349,35'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19350,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19360,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19408,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19414,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19420,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19426,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19431,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:19437,9'
          Dst:             is_backtrace_needed
        - Src:             'quickjs.c:19442,9'
          Dst:             build_backtrace
        - Src:             'quickjs.c:19447,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19452,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19454,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:19474,13'
          Dst:             list_empty
        - Src:             'quickjs.c:19476,13'
          Dst:             close_var_refs
        - Src:             'quickjs.c:19480,13'
          Dst:             JS_FreeValue
    - functionName:    js_poll_interrupts
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7257
      functionLinenumberEnd: 7263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __js_poll_interrupts
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:7258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __js_poll_interrupts
            - BranchSide:      'quickjs.c:7258,9'
              BranchSideFuncs:
                - __js_poll_interrupts
        - Branch String:   'quickjs.c:7258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7258,9'
              BranchSideFuncs:
                - __js_poll_interrupts
            - BranchSide:      'quickjs.c:7259,16'
              BranchSideFuncs:
                - __js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:7259,16'
          Dst:             __js_poll_interrupts
    - functionName:    js_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_get_stack_pointer
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:1589,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_stack_pointer
            - BranchSide:      'quickjs.c:1589,10'
              BranchSideFuncs:
                - js_get_stack_pointer
      Callsites:
        - Src:             'quickjs.c:1589,10'
          Dst:             js_get_stack_pointer
    - functionName:    JS_ThrowStackOverflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7185
      functionLinenumberEnd: 7186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowInternalError
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:7186,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:7186,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
      Callsites:
        - Src:             'quickjs.c:7186,12'
          Dst:             JS_ThrowInternalError
    - functionName:    init_list_head
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __JS_NewShortBigInt
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_i8
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_i16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_closure
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16473
      functionLinenumberEnd: 16523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - JS_DefineAutoInitProperty
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectClass
        - JS_NewObjectProto
        - JS_SetConstructorBit
        - js_closure2
        - js_function_set_properties
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:16478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.30
                - JS_FreeValue.22
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16478,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.30
                - JS_FreeValue.22
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16479,16'
              BranchSideFuncs:
                - js_closure2
                - JS_IsException.30
                - JS_FreeValue.22
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16481,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16489,20'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16491,9'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16493,35'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16500,26'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16509,16'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16500,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16504,45'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16505,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16504,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16509,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:16513,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16523,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16479,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:16480,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16481,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16484,16'
          Dst:             js_closure2
        - Src:             'quickjs.c:16485,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16492,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:16504,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16505,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16507,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16513,9'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:16514,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:16521,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomToValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_AtomToValue
      functionUses:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:3121,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomToValue
            - BranchSide:      'quickjs.c:3121,12'
              BranchSideFuncs:
                - __JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:3121,12'
          Dst:             __JS_AtomToValue
    - functionName:    JS_ToObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38407
      functionLinenumberEnd: 38454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectClass
        - JS_SetObjectData
        - JS_ThrowTypeError
        - JS_ToString
      functionUses:    50
      BranchProfiles:
        - Branch String:   'quickjs.c:38408,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38408,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38415,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38418,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38418,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38426,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38426,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38432,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38432,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38446,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38448,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:38433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38433,17'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38435,19'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:38436,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38438,83'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38441,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38451,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38454,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38415,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38418,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38432,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:38433,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38435,19'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:38436,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38437,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38439,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38439,17'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:38441,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:38450,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38451,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38451,13'
          Dst:             JS_SetObjectData
    - functionName:    JS_NewObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewObjectProtoClass
      functionUses:    39
      BranchProfiles:
        - Branch String:   'quickjs.c:5271,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:5271,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:5271,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    js_build_arguments
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15512
      functionLinenumberEnd: 15555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DefineProperty
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - add_property
        - js_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15518,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15518,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15520,9'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15525,10'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - js_malloc
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15527,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15534,45'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15541,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15535,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15538,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15538,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15541,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefineProperty
      Callsites:
        - Src:             'quickjs.c:15518,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15520,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15525,10'
          Dst:             add_property
        - Src:             'quickjs.c:15534,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:15538,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15545,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15544,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15548,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:15553,5'
          Dst:             JS_FreeValue
    - functionName:    js_build_mapped_arguments
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15564
      functionLinenumberEnd: 15616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - __JS_AtomFromUInt32
        - add_property
        - free_var_ref
        - get_var_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15570,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
            - BranchSide:      'quickjs.c:15570,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
        - Branch String:   'quickjs.c:15572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15572,9'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
            - BranchSide:      'quickjs.c:15577,10'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
        - Branch String:   'quickjs.c:15579,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15614,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15585,19'
              BranchSideFuncs:
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - free_var_ref
            - BranchSide:      'quickjs.c:15598,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15598,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15600,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15606,50'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15588,35'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15614,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15589,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15590,31'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15593,23'
              BranchSideFuncs:
                - get_var_ref
                - __JS_AtomFromUInt32
                - add_property
                - free_var_ref
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:15583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15585,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15598,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15598,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15600,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15606,50'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15598,35'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15614,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15570,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15572,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15577,10'
          Dst:             add_property
        - Src:             'quickjs.c:15585,19'
          Dst:             get_var_ref
        - Src:             'quickjs.c:15588,35'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:15588,14'
          Dst:             add_property
        - Src:             'quickjs.c:15590,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:15600,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15599,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:15606,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15605,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15610,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15609,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15614,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewObjectProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5258
      functionLinenumberEnd: 5259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewObjectProtoClass
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:5259,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:5259,12'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:5259,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    js_import_meta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29647
      functionLinenumberEnd: 29665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_GetImportMeta
        - JS_GetScriptOrModuleName
        - JS_ThrowTypeError
        - js_find_loaded_module
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29651,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29651,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29657,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29661,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29661,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29664,12'
              BranchSideFuncs:
                - JS_GetImportMeta
      Callsites:
        - Src:             'quickjs.c:29651,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:29657,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:29658,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29661,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29664,12'
          Dst:             JS_GetImportMeta
    - functionName:    get_u16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_build_rest
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15619
      functionLinenumberEnd: 15636
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15623,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15623,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15626,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15636,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15626,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15627,56'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15636,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15626,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15627,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15636,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15630,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15626,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15631,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15623,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:15624,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15628,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15627,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:15631,13'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructorInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19583
      functionLinenumberEnd: 19625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - new_target
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - JS_CallInternal
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - js_create_from_ctor
        - js_poll_interrupts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:19587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19587,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19589,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19590,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19593,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19600,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19594,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19595,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19595,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19597,26'
              BranchSideFuncs:
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19606,12'
              BranchSideFuncs:
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19598,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19600,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19602,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19608,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19612,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19613,13'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19615,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19616,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:19617,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19618,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19618,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19621,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19587,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:19594,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19600,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19608,16'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19612,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19613,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19615,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19617,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19618,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19621,13'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5263
      functionLinenumberEnd: 5264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewObjectFromShape
        - js_dup_shape
      functionUses:    33
      BranchProfiles:
        - Branch String:   'quickjs.c:5264,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dup_shape
                - JS_NewObjectFromShape
            - BranchSide:      'quickjs.c:5264,57'
              BranchSideFuncs:
                - js_dup_shape
                - JS_NewObjectFromShape
      Callsites:
        - Src:             'quickjs.c:5264,39'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:5264,12'
          Dst:             JS_NewObjectFromShape
    - functionName:    __JS_AtomFromUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_function_apply
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39821
      functionLinenumberEnd: 39844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_Call
        - JS_CallConstructor2
        - build_arg_list
        - check_function
        - free_arg_list
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:39823,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39826,9'
              BranchSideFuncs:
                - check_function
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39826,9'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39828,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39830,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:39831,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39831,38'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39831,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:39831,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39834,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39832,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39834,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39835,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39837,15'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39838,60'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
            - BranchSide:      'quickjs.c:39840,48'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:39826,9'
          Dst:             check_function
        - Src:             'quickjs.c:39832,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:39834,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:39838,15'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:39840,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:39842,5'
          Dst:             free_arg_list
    - functionName:    JS_GetPrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7406
      functionLinenumberEnd: 7426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_GetPrototypePrimitive
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:7408,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:7408,31'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:7408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7411,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7423,32'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - JS_DupValue
        - Branch String:   'quickjs.c:7411,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7412,51'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7417,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7413,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7413,27'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7417,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7413,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7414,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:7417,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:7418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7421,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7425,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7421,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7423,32'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:7423,15'
          Dst:             JS_DupValue
    - functionName:    JS_CallConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19630
      functionLinenumberEnd: 19631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_CallConstructorInternal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:19631,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:19631,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:19631,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    JS_CheckBrand
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7884
      functionLinenumberEnd: 7918
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          196
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - get_shape_prop
        - js_class_has_bytecode
        - js_symbol_to_atom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:7891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7891,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - js_symbol_to_atom
                - get_shape_prop
        - Branch String:   'quickjs.c:7891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7894,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - get_shape_prop
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7912,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7896,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7912,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7912,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7901,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7900,10'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7901,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7901,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7910,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7912,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7912,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
            - BranchSide:      'quickjs.c:7916,37'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7917,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7894,10'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:7899,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7901,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7912,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7916,37'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7916,11'
          Dst:             get_shape_prop
    - functionName:    JS_AddBrand
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7833
      functionLinenumberEnd: 7879
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          231
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_NewSymbolFromAtom
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - add_property
        - get_shape_prop
        - js_symbol_to_atom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - get_shape_prop
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:7840,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - get_shape_prop
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:7840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:7841,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7848,17'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7846,10'
              BranchSideFuncs:
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7848,17'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7848,17'
              BranchSideFuncs:
                - JS_NewSymbolFromAtom
                - JS_IsException.30
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7849,13'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7851,14'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7852,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7853,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7856,23'
              BranchSideFuncs:
                - JS_DupValue
                - js_symbol_to_atom
                - JS_IsObject
                - get_shape_prop
                - add_property
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ThrowTypeError
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7876,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7870,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ThrowTypeError
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7865,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ThrowTypeError
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7870,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7865,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7866,13'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:7870,14'
              BranchSideFuncs:
                - add_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:7872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7872,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7874,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7841,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7845,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7848,17'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:7849,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7851,14'
          Dst:             add_property
        - Src:             'quickjs.c:7853,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7856,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7858,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7860,18'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7862,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:7864,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7866,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7867,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7870,14'
          Dst:             add_property
        - Src:             'quickjs.c:7871,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7876,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ThrowTypeErrorReadOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7130
      functionLinenumberEnd: 7138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          45
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __JS_ThrowTypeErrorAtom
        - is_strict_mode
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:7131,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - is_strict_mode
            - BranchSide:      'quickjs.c:7131,16'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - is_strict_mode
        - Branch String:   'quickjs.c:7131,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7132,17'
              BranchSideFuncs:
                - is_strict_mode
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7133,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7132,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:7132,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7132,44'
              BranchSideFuncs:
                - is_strict_mode
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7131,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7133,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7132,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:7133,9'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    JS_ThrowSyntaxErrorVarRedeclaration
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9992
      functionLinenumberEnd: 9993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_ThrowSyntaxErrorAtom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9993,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:9993,12'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:9993,12'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    JS_ThrowReferenceErrorUninitialized
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7207
      functionLinenumberEnd: 7212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomGetStr
        - JS_ThrowReferenceError
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:7208,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:7210,40'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
        - Branch String:   'quickjs.c:7210,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:7210,35'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:7211,35'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
      Callsites:
        - Src:             'quickjs.c:7211,35'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7209,12'
          Dst:             JS_ThrowReferenceError
    - functionName:    JS_ThrowReferenceError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7141
      functionLinenumberEnd: 7149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:7143,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7145,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7146,11'
          Dst:             JS_ThrowError
    - functionName:    JS_EvalObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35983
      functionLinenumberEnd: 35997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_EvalInternal
        - JS_FreeCString
        - JS_IsString
        - JS_ToCStringLen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:35986,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
            - BranchSide:      'quickjs.c:35988,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
        - Branch String:   'quickjs.c:35988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35989,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:35990,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
        - Branch String:   'quickjs.c:35991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35991,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35993,47'
              BranchSideFuncs:
                - JS_EvalInternal
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:35988,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:35989,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:35990,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:35993,11'
          Dst:             JS_EvalInternal
        - Src:             'quickjs.c:35994,5'
          Dst:             JS_FreeCString
    - functionName:    build_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39773
      functionLinenumberEnd: 39815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          187
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupValue
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - free_arg_list
        - js_get_length64
        - js_mallocz
        - max_uint32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:39775,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39779,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39780,9'
              BranchSideFuncs:
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39783,9'
              BranchSideFuncs:
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39783,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39783,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39785,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39787,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39791,11'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39794,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39797,13'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39797,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39797,55'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:39798,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39797,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:39798,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:39804,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
        - Branch String:   'quickjs.c:39798,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:39799,27'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
            - BranchSide:      'quickjs.c:39804,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
        - Branch String:   'quickjs.c:39797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39800,22'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39804,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
        - Branch String:   'quickjs.c:39800,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39801,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39813,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39804,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39804,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39813,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39806,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39805,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - free_arg_list
            - BranchSide:      'quickjs.c:39807,17'
              BranchSideFuncs:
                - free_arg_list
        - Branch String:   'quickjs.c:39804,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39805,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39813,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39780,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39783,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39787,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:39793,44'
          Dst:             max_uint32
        - Src:             'quickjs.c:39793,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:39801,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39805,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39806,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39807,17'
          Dst:             free_arg_list
    - functionName:    JS_Call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19489
      functionLinenumberEnd: 19490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_CallInternal
      functionUses:    65
      BranchProfiles:
        - Branch String:   'quickjs.c:19490,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19490,53'
              BranchSideFuncs:
                - JS_CallInternal
      Callsites:
        - Src:             'quickjs.c:19490,12'
          Dst:             JS_CallInternal
    - functionName:    free_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39762
      functionLinenumberEnd: 39768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - js_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:39764,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:39764,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:39764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39764,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:39764,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:39764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39764,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:39765,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
      Callsites:
        - Src:             'quickjs.c:39765,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39767,5'
          Dst:             js_free
    - functionName:    js_regexp_constructor_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44859
      functionLinenumberEnd: 44884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - bc
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - js_create_from_ctor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:44865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44865,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44865,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:44866,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44867,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44867,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44874,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44869,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44874,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:44867,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:44869,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44870,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44874,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:44875,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44881,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_dynamic_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29812
      functionLinenumberEnd: 29909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          364
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - JS_AtomToValue
        - JS_Call
        - JS_DefinePropertyValue
        - JS_EnqueueJob
        - JS_FreeAtom
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetException
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_GetScriptOrModuleName
        - JS_IsException
        - JS_IsObject
        - JS_IsString
        - JS_IsUndefined
        - JS_NewObjectProto
        - JS_NewPromiseCapability
        - JS_ThrowTypeError
        - JS_ToString
        - js_dynamic_import_job
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29814,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToValue
                - JS_FreeAtom
                - JS_IsException.30
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29818,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToValue
                - JS_FreeAtom
                - JS_IsException.30
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29822,24'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.30
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29823,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.30
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29824,9'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29827,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29829,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29834,21'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29838,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29902,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29839,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29885,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29839,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29840,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29846,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29902,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29846,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29851,18'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29885,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29852,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29855,26'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29860,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29876,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29861,68'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29876,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29862,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29864,22'
              BranchSideFuncs:
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29872,21'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29864,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29865,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29869,71'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsString
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
        - Branch String:   'quickjs.c:29869,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29860,40'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29872,21'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29877,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:29878,59'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29881,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29818,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:29822,24'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:29823,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29824,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29827,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29828,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29829,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29834,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:29835,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29838,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29839,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:29840,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29843,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:29844,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29846,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29851,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:29852,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29855,26'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:29856,17'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:29861,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:29862,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29864,22'
          Dst:             JS_IsString
        - Src:             'quickjs.c:29865,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29866,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29869,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:29872,21'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:29876,13'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:29881,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29893,5'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:29893,5'
          Dst:             js_dynamic_import_job
        - Src:             'quickjs.c:29895,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29896,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29897,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29898,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29899,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29902,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29903,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29904,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29906,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29907,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CheckGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10153
      functionLinenumberEnd: 10169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_HasProperty
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10159,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10164,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10161,9'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10164,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:10161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10161,9'
              BranchSideFuncs:
                - JS_HasProperty
            - BranchSide:      'quickjs.c:10164,40'
              BranchSideFuncs:
                - JS_HasProperty
        - Branch String:   'quickjs.c:10165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10165,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10168,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10160,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10164,15'
          Dst:             JS_HasProperty
    - functionName:    JS_GetGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10096
      functionLinenumberEnd: 10112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_GetPropertyInternal
        - JS_IsUninitialized
        - JS_ThrowReferenceErrorUninitialized
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetPropertyInternal
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:10102,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetPropertyInternal
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10110,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10104,9'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10110,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:10104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:10110,45'
              BranchSideFuncs:
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:10106,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10106,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:10107,20'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
      Callsites:
        - Src:             'quickjs.c:10103,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10106,13'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:10107,20'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:10108,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10110,12'
          Dst:             JS_GetPropertyInternal
    - functionName:    JS_SetGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10177
      functionLinenumberEnd: 10209
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsUninitialized
        - JS_SetPropertyInternal
        - JS_ThrowReferenceErrorUninitialized
        - JS_ThrowTypeErrorReadOnly
        - get_shape_prop
        - is_strict_mode
        - set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10184,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - is_strict_mode
                - JS_SetPropertyInternal
                - JS_IsUninitialized
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorUninitialized
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10184,9'
              BranchSideFuncs:
                - get_shape_prop
                - is_strict_mode
                - JS_SetPropertyInternal
                - JS_IsUninitialized
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorUninitialized
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10206,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10206,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:10186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10188,18'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10206,9'
              BranchSideFuncs:
                - is_strict_mode
                - JS_SetPropertyInternal
        - Branch String:   'quickjs.c:10188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10189,17'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:10199,9'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:10189,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10190,17'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10194,17'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:10194,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10195,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10199,9'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:10206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10207,9'
              BranchSideFuncs:
                - JS_SetPropertyInternal
            - BranchSide:      'quickjs.c:10208,45'
              BranchSideFuncs:
                - JS_SetPropertyInternal
      Callsites:
        - Src:             'quickjs.c:10185,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10189,17'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:10190,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10191,17'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:10195,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10196,24'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:10199,9'
          Dst:             set_value
        - Src:             'quickjs.c:10206,9'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:10208,12'
          Dst:             JS_SetPropertyInternal
    - functionName:    JS_ThrowReferenceErrorNotDefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7200
      functionLinenumberEnd: 7204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetStr
        - JS_ThrowReferenceError
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:7201,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs.c:7203,35'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowReferenceError
      Callsites:
        - Src:             'quickjs.c:7203,35'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7202,12'
          Dst:             JS_ThrowReferenceError
    - functionName:    JS_CheckDefineGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9999
      functionLinenumberEnd: 10035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - JS_ThrowSyntaxErrorVarRedeclaration
        - __JS_ThrowTypeErrorAtom
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10003,9'
              BranchSideFuncs:
                - get_shape_prop
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10006,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10006,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10006,15'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:10006,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10007,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10010,14'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:10006,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10010,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:10007,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10007,27'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:10007,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10031,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:10010,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:10010,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10012,19'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:10010,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10019,21'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:10012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10014,28'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:10014,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:10015,51'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:10015,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:10016,78'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:10019,21'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:10014,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10019,21'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10027,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5542,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
            - BranchSide:      'quickjs.c:10029,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5542,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10029,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10031,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxErrorVarRedeclaration
      Callsites:
        - Src:             'quickjs.c:10004,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10019,21'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:10028,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10031,9'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
    - functionName:    JS_DefineGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10041
      functionLinenumberEnd: 10069
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - add_property
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10048,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
            - BranchSide:      'quickjs.c:10048,19'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
        - Branch String:   'quickjs.c:10048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10049,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
            - BranchSide:      'quickjs.c:10054,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10062,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10060,9'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10062,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:10060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10060,9'
              BranchSideFuncs:
                - add_property
            - BranchSide:      'quickjs.c:10062,13'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:10062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10062,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10064,10'
              BranchSideFuncs:
                - add_property
        - Branch String:   'quickjs.c:10065,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10065,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10067,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10059,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10064,10'
          Dst:             add_property
    - functionName:    JS_DefineGlobalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10075
      functionLinenumberEnd: 10092
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DefineProperty
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10081,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10085,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10084,10'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10085,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:10084,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10084,23'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10085,15'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:10084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10085,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:10089,27'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:10088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10088,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10091,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10082,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10088,9'
          Dst:             JS_DefineProperty
    - functionName:    set_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
      functionUses:    61
      BranchProfiles:
        - Branch String:   'quickjs.c:2180,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:2180,15'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:2182,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsUninitialized
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ThrowReferenceErrorUninitialized2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7217
      functionLinenumberEnd: 7227
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowReferenceErrorUninitialized
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:7219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7219,9'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7220,19'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7223,16'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7223,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7223,13'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7224,34'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
      Callsites:
        - Src:             'quickjs.c:7226,12'
          Dst:             JS_ThrowReferenceErrorUninitialized
    - functionName:    close_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16640
      functionLinenumberEnd: 16658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - async_func_free
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16645,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:16645,19'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:16648,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16646,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:16649,13'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:16650,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16651,38'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:16652,57'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:16646,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16646,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16646,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:16649,13'
          Dst:             list_del
        - Src:             'quickjs.c:16651,17'
          Dst:             async_func_free
        - Src:             'quickjs.c:16652,30'
          Dst:             JS_DupValue
    - functionName:    get_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16359
      functionLinenumberEnd: 16400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - add_gc_object
        - js_malloc
        - list_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:16364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16364,9'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16365,23'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16367,23'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16369,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16371,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16377,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16371,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16369,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16370,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16369,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16371,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16377,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16378,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16380,31'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16393,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16396,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16377,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:16381,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:16383,5'
          Dst:             list_add_tail
    - functionName:    add_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8534
      functionLinenumberEnd: 8571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - add_shape_property
        - find_hashed_shape_prop
        - js_clone_shape
        - js_dup_shape
        - js_free_shape
        - js_realloc
        - js_shape_hash_link
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:8537,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_hashed_shape_prop
                - js_realloc
                - js_dup_shape
                - js_free_shape
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8537,13'
              BranchSideFuncs:
                - find_hashed_shape_prop
                - js_realloc
                - js_dup_shape
                - js_free_shape
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8540,46'
              BranchSideFuncs:
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8567,5'
              BranchSideFuncs:
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8541,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8544,25'
              BranchSideFuncs:
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
            - BranchSide:      'quickjs.c:8555,31'
              BranchSideFuncs:
                - js_clone_shape
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8546,47'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
            - BranchSide:      'quickjs.c:8552,24'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
        - Branch String:   'quickjs.c:8548,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8548,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8550,25'
              BranchSideFuncs:
                - js_dup_shape
                - js_free_shape
        - Branch String:   'quickjs.c:8555,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8557,22'
              BranchSideFuncs:
                - add_shape_property
            - BranchSide:      'quickjs.c:8568,9'
              BranchSideFuncs:
                - add_shape_property
        - Branch String:   'quickjs.c:8558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8558,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8561,21'
              BranchSideFuncs:
                - js_shape_hash_link
                - js_free_shape
                - __assert_fail
                - add_shape_property
        - Branch String:   'quickjs.c:8567,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8567,5'
              BranchSideFuncs:
                - add_shape_property
            - BranchSide:      'quickjs.c:8568,9'
              BranchSideFuncs:
                - add_shape_property
        - Branch String:   'quickjs.c:8568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8570,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8540,18'
          Dst:             find_hashed_shape_prop
        - Src:             'quickjs.c:8546,28'
          Dst:             js_realloc
        - Src:             'quickjs.c:8552,24'
          Dst:             js_dup_shape
        - Src:             'quickjs.c:8553,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:8557,22'
          Dst:             js_clone_shape
        - Src:             'quickjs.c:8562,13'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:8563,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:8567,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8568,9'
          Dst:             add_shape_property
    - functionName:    JS_GetGlobalVarRef
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10116
      functionLinenumberEnd: 10149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_AtomToValue
        - JS_DupValue
        - JS_HasProperty
        - JS_IsUninitialized
        - JS_ThrowReferenceErrorUninitialized
        - JS_ThrowTypeErrorReadOnly
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10122,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10138,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
                - JS_HasProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:10124,9'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
                - JS_HasProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10138,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10138,40'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10128,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10129,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10132,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:10132,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10133,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:10135,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10139,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10139,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10141,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_AtomToValue
        - Branch String:   'quickjs.c:10141,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10142,21'
              BranchSideFuncs:
                - JS_AtomToValue
            - BranchSide:      'quickjs.c:10144,21'
              BranchSideFuncs:
                - JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:10123,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10128,13'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:10129,13'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:10133,20'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:10135,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10138,15'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:10142,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10147,13'
          Dst:             JS_AtomToValue
    - functionName:    JS_ToBoolFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10478
      functionLinenumberEnd: 10540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
      functionUses:    30
      BranchProfiles:
        - Branch String:   'quickjs.c:10480,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10480,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10482,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10486,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10486,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10486,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10491,50'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10497,55'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10502,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10513,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10526,23'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10532,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10514,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:10513,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10519,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10534,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10536,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:10534,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10534,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10534,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10492,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10498,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10519,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10527,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10536,13'
          Dst:             JS_FreeValue
    - functionName:    js_for_in_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15703
      functionLinenumberEnd: 15708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsException
        - build_for_in_iterator
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.30
            - BranchSide:      'quickjs.c:15704,5'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.30
        - Branch String:   'quickjs.c:15705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15705,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15707,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15704,14'
          Dst:             build_for_in_iterator
        - Src:             'quickjs.c:15705,9'
          Dst:             JS_IsException
    - functionName:    js_for_in_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15775
      functionLinenumberEnd: 15866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          278
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - JS_AtomToValue
        - JS_DefinePropertyValue
        - JS_FreePropertyEnum
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - __JS_AtomFromUInt32
        - js_for_in_prepare_prototype_chain_enum
        - js_poll_interrupts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15780,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15784,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15789,12'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15791,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15794,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15795,17'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15826,21'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15795,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:15795,39'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
                - js_for_in_prepare_prototype_chain_enum
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15795,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15798,22'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
                - js_for_in_prepare_prototype_chain_enum
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15798,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15799,23'
              BranchSideFuncs:
                - js_for_in_prepare_prototype_chain_enum
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15806,23'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15800,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15800,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15802,21'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15802,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15804,40'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15807,17'
              BranchSideFuncs:
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15809,17'
              BranchSideFuncs:
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15809,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15813,17'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15863,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15813,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15813,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15817,48'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15816,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15816,17'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15821,42'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15826,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15827,24'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15831,28'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15834,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15836,27'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15846,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15837,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15837,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15839,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15839,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15794,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:15842,25'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:15842,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:15842,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15846,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15846,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15794,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15850,56'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15851,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15853,17'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15853,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15794,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - js_for_in_prepare_prototype_chain_enum
                - __JS_AtomFromUInt32
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_GetOwnPropertyInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15858,13'
              BranchSideFuncs:
                - JS_AtomToValue
      Callsites:
        - Src:             'quickjs.c:15795,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15795,39'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15799,23'
          Dst:             js_for_in_prepare_prototype_chain_enum
        - Src:             'quickjs.c:15806,23'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:15807,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15809,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15813,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:15816,17'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15821,13'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:15827,24'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:15836,27'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15842,25'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:15850,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:15858,13'
          Dst:             JS_AtomToValue
    - functionName:    js_for_of_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16037
      functionLinenumberEnd: 16050
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_IsException
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:16039,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16039,11'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
        - Branch String:   'quickjs.c:16041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16040,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16041,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16046,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16045,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16046,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16040,11'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:16041,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16043,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16045,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16046,9'
          Dst:             JS_IsException
    - functionName:    js_for_of_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16057
      functionLinenumberEnd: 16081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_IteratorNext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16059,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16059,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16061,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16078,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16063,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16068,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16078,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16068,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16078,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16070,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16070,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16073,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16061,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:16062,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16063,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16068,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16073,17'
          Dst:             JS_FreeValue
    - functionName:    js_for_await_of_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16084
      functionLinenumberEnd: 16096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Call
        - JS_IsException
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16087,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16087,5'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
        - Branch String:   'quickjs.c:16092,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16091,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16092,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16091,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:16092,9'
          Dst:             JS_IsException
    - functionName:    js_iterator_get_value_done
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16118
      functionLinenumberEnd: 16136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_IteratorGetCompleteValue
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16120,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16121,11'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16123,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16126,13'
              BranchSideFuncs:
                - JS_IteratorGetCompleteValue
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16126,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16127,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16122,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16123,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16126,13'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:16127,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16129,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IteratorClose
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15997
      functionLinenumberEnd: 16031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_Throw
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:16001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16001,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:16001,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16002,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:16010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16014,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Throw
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16028,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:16014,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:16014,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_Throw
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16028,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:16014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16017,11'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_Throw
                - JS_IsException.30
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16028,9'
              BranchSideFuncs:
                - JS_Throw
        - Branch String:   'quickjs.c:16018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16019,13'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Throw
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16026,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Throw
        - Branch String:   'quickjs.c:16019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16021,21'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_Throw
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16026,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Throw
        - Branch String:   'quickjs.c:16021,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:16022,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_Throw
            - BranchSide:      'quickjs.c:16026,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Throw
        - Branch String:   'quickjs.c:16028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16028,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16029,9'
              BranchSideFuncs:
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:16009,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16010,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16014,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:16014,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16017,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:16019,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16021,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16022,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:16026,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16029,9'
          Dst:             JS_Throw
    - functionName:    JS_SetPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8899
      functionLinenumberEnd: 9171
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - this_obj
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          906
      EdgeCount:       216
      CyclomaticComplexity: 64
      functionsReached:
        - JS_AtomIsNumericIndex
        - JS_AutoInitProperty
        - JS_CreateProperty
        - JS_DefineProperty
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetPrototypePrimitive
        - JS_IsException
        - JS_IsUndefined
        - JS_SetPropertyValue
        - JS_ThrowReferenceErrorNotDefined
        - JS_ThrowTypeErrorOrFalse
        - JS_ThrowTypeErrorReadOnly
        - JS_ToBigInt64Free
        - JS_ToNumberFree
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __JS_ThrowTypeErrorAtom
        - __assert_fail
        - add_fast_array_element
        - add_property
        - call_setter
        - get_shape_prop
        - set_array_length
        - set_value
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:8910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8911,35'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - get_shape_prop
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:8933,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - get_shape_prop
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - set_value
                - call_setter
                - set_value
        - Branch String:   'quickjs.c:8911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8916,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9071,14'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8916,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8918,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:8922,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:8928,22'
              BranchSideFuncs:
                - JS_GetPrototypePrimitive
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8975,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - set_value
                - call_setter
                - set_value
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8975,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8943,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8975,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8943,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8946,13'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:8948,31'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - set_value
                - set_value
                - call_setter
        - Branch String:   'quickjs.c:8948,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8949,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - set_value
                - call_setter
            - BranchSide:      'quickjs.c:8952,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - set_value
                - call_setter
        - Branch String:   'quickjs.c:8949,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8949,13'
              BranchSideFuncs:
                - __assert_fail
                - set_array_length
            - BranchSide:      'quickjs.c:8950,13'
              BranchSideFuncs:
                - __assert_fail
                - set_array_length
        - Branch String:   'quickjs.c:8950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8950,13'
              BranchSideFuncs:
                - set_array_length
            - BranchSide:      'quickjs.c:8951,20'
              BranchSideFuncs:
                - set_array_length
        - Branch String:   'quickjs.c:8952,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8953,50'
              BranchSideFuncs:
                - call_setter
            - BranchSide:      'quickjs.c:8954,49'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - set_array_length
                - call_setter
                - set_value
                - set_value
        - Branch String:   'quickjs.c:8954,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8958,20'
              BranchSideFuncs:
                - set_value
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8962,49'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - call_setter
                - set_value
        - Branch String:   'quickjs.c:8958,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8960,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9149,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8962,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8964,17'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - set_array_length
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:9149,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8964,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - set_array_length
                - JS_AutoInitProperty
                - JS_FreeValue.22
                - set_value
                - call_setter
                - set_value
            - BranchSide:      'quickjs.c:8965,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8975,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8976,17'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8976,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8977,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9017,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8977,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8978,36'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8988,32'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8979,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8980,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:8984,36'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8980,29'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9092,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8984,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:8985,45'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8984,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:8997,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8988,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:8989,41'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8988,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8990,27'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8991,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8992,33'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:8992,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8993,29'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8997,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8997,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8999,37'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9011,29'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8999,74'
          Branch Sides:
            - BranchSide:      'quickjs.c:9000,46'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9002,37'
              BranchSideFuncs:
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8999,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9002,37'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9005,39'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:9002,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9004,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9004,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9007,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9007,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9013,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9018,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9020,29'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:9020,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9022,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9029,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9029,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9031,32'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:9035,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9036,29'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9039,29'
              BranchSideFuncs:
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:9039,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9040,38'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9069,18'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
        - Branch String:   'quickjs.c:9040,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9042,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9051,56'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_DefineProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9042,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9042,37'
              BranchSideFuncs:
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9046,39'
              BranchSideFuncs:
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9052,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9054,37'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9149,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9054,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:9056,61'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9092,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8975,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - call_setter
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - call_setter
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8975,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9076,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8975,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - call_setter
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9077,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - call_setter
        - Branch String:   'quickjs.c:9077,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9078,54'
              BranchSideFuncs:
                - call_setter
            - BranchSide:      'quickjs.c:9079,53'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - call_setter
        - Branch String:   'quickjs.c:9079,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:9081,21'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - call_setter
            - BranchSide:      'quickjs.c:9084,37'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9081,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_FreeValue.22
                - JS_ThrowReferenceErrorNotDefined
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBigInt64Free
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - call_setter
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - call_setter
            - BranchSide:      'quickjs.c:9081,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9084,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:9092,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9149,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9092,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9093,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9098,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9099,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9103,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9103,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9104,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9108,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9109,13'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - add_fast_array_element
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9133,15'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9110,20'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9123,18'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9110,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:9110,50'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_CreateProperty
                - JS_FreeValue.22
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9160,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9110,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:9111,17'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9160,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9112,32'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9160,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9113,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9115,28'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9160,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9124,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9125,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9128,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9134,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9135,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9138,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9139,22'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9160,56'
              BranchSideFuncs:
                - JS_CreateProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9139,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9140,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9145,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9146,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:9147,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9149,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9146,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9149,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9154,37'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:8918,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8919,17'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:8922,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8923,17'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:8928,22'
          Dst:             JS_GetPrototypePrimitive
        - Src:             'quickjs.c:8941,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8946,13'
          Dst:             set_value
        - Src:             'quickjs.c:8949,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8950,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8951,20'
          Dst:             set_array_length
        - Src:             'quickjs.c:8953,20'
          Dst:             call_setter
        - Src:             'quickjs.c:8960,13'
          Dst:             set_value
        - Src:             'quickjs.c:8964,17'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:8965,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8977,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8978,36'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8981,36'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:8990,27'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:8993,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9002,37'
          Dst:             JS_ToBigInt64Free
        - Src:             'quickjs.c:9005,39'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:9006,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9007,37'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9011,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9022,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9025,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9026,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9031,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9034,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9036,29'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9042,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:9046,39'
          Dst:             call_setter
        - Src:             'quickjs.c:9047,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9048,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9051,33'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9055,43'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9058,37'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9075,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9078,24'
          Dst:             call_setter
        - Src:             'quickjs.c:9081,21'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:9093,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9094,9'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:9099,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9100,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9104,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9105,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9111,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9112,32'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9115,28'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:9123,18'
          Dst:             add_property
        - Src:             'quickjs.c:9125,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9133,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:9135,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9140,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9141,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9142,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9143,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9145,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9149,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9150,28'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:9153,19'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9156,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9160,19'
          Dst:             JS_CreateProperty
        - Src:             'quickjs.c:9167,13'
          Dst:             JS_FreeValue
    - functionName:    JS_NewSymbolFromAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_NewSymbol
        - __JS_AtomIsTaggedInt
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3028,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3028,26'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
        - Branch String:   'quickjs.c:3031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3031,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3032,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_NewSymbol
        - Branch String:   'quickjs.c:3032,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3032,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:3033,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewSymbol
      Callsites:
        - Src:             'quickjs.c:3031,5'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3031,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3032,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3034,5'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3035,12'
          Dst:             JS_NewSymbol
    - functionName:    JS_GetPrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7779
      functionLinenumberEnd: 7798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupValue
        - JS_ThrowTypeErrorNotASymbol
        - JS_ThrowTypeErrorNotAnObject
        - JS_ThrowTypeErrorPrivateNotFound
        - get_shape_prop
        - js_symbol_to_atom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7785,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:7785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7786,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7788,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:7788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7789,16'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
            - BranchSide:      'quickjs.c:7790,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_DupValue
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7794,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7793,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7794,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
        - Branch String:   'quickjs.c:7793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
            - BranchSide:      'quickjs.c:7794,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
      Callsites:
        - Src:             'quickjs.c:7786,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7789,16'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7790,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7792,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7794,9'
          Dst:             JS_ThrowTypeErrorPrivateNotFound
        - Src:             'quickjs.c:7797,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetPrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7802
      functionLinenumberEnd: 7828
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_ThrowTypeErrorNotASymbol
        - JS_ThrowTypeErrorNotAnObject
        - JS_ThrowTypeErrorPrivateNotFound
        - get_shape_prop
        - js_symbol_to_atom
        - set_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
            - BranchSide:      'quickjs.c:7808,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
        - Branch String:   'quickjs.c:7808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7809,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
            - BranchSide:      'quickjs.c:7813,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - set_value
        - Branch String:   'quickjs.c:7813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7814,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
                - set_value
            - BranchSide:      'quickjs.c:7817,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
                - set_value
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7821,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7820,10'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7821,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7821,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorPrivateNotFound
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:7809,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7814,9'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7817,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7819,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7821,9'
          Dst:             JS_ThrowTypeErrorPrivateNotFound
        - Src:             'quickjs.c:7823,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7826,5'
          Dst:             set_value
    - functionName:    JS_DefinePrivateField
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7744
      functionLinenumberEnd: 7775
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_ThrowTypeErrorNotASymbol
        - JS_ThrowTypeErrorNotAnObject
        - __JS_ThrowTypeErrorAtom
        - add_property
        - get_shape_prop
        - js_symbol_to_atom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7750,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotASymbol
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7751,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7755,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotASymbol
                - JS_FreeValue.22
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:7755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7756,9'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7759,12'
              BranchSideFuncs:
                - js_symbol_to_atom
                - get_shape_prop
                - add_property
                - JS_FreeValue.22
                - __JS_ThrowTypeErrorAtom
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7767,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - JS_FreeValue.22
                - add_property
            - BranchSide:      'quickjs.c:7762,9'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
                - JS_FreeValue.22
                - add_property
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7767,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7763,9'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7767,10'
              BranchSideFuncs:
                - add_property
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7770,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7773,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7751,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7756,9'
          Dst:             JS_ThrowTypeErrorNotASymbol
        - Src:             'quickjs.c:7759,12'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:7761,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7763,9'
          Dst:             __JS_ThrowTypeErrorAtom
        - Src:             'quickjs.c:7767,10'
          Dst:             add_property
        - Src:             'quickjs.c:7770,9'
          Dst:             JS_FreeValue
    - functionName:    JS_DefineObjectName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9958
      functionLinenumberEnd: 9966
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_AtomToString
        - JS_DefinePropertyValue
        - JS_IsObject
        - js_object_has_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9959,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9959,14'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9960,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9960,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9965,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9961,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9961,10'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9965,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9962,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9962,56'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9965,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9959,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9959,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9965,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9960,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:9961,10'
          Dst:             js_object_has_name
        - Src:             'quickjs.c:9962,56'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:9962,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_DefineObjectNameComputed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9970
      functionLinenumberEnd: 9986
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_IsException
        - JS_IsObject
        - JS_ValueToAtom
        - js_get_function_name
        - js_object_has_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9971,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9971,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:9971,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9972,10'
              BranchSideFuncs:
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:9971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9971,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9975,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.30
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:9971,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:9972,10'
          Dst:             js_object_has_name
        - Src:             'quickjs.c:9975,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9978,20'
          Dst:             js_get_function_name
        - Src:             'quickjs.c:9979,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:9980,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9982,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_SetPrototypeInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7279
      functionLinenumberEnd: 7364
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          257
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - js_shape_prepare_update
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:7283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7283,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7284,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7288,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7284,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:7285,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7295,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7284,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7292,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:7295,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7288,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7292,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7295,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:7292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7293,41'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7303,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7293,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7295,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7303,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7303,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:7303,45'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7306,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7303,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7306,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7307,47'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7320,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7309,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:7309,23'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7320,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7310,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7320,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7311,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:7311,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7311,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7311,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7311,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7312,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7321,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7323,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7324,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7331,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7324,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7325,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7332,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7339,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7332,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7332,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7333,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7343,20'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7357,9'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7343,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7344,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7352,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7344,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:7344,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7345,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7343,20'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7354,9'
              BranchSideFuncs:
                - JS_DupValue
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7357,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7359,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7361,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7362,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7295,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:7312,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7325,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7333,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7345,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7354,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7357,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:7361,9'
          Dst:             JS_FreeValue
    - functionName:    js_method_set_home_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5327
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - js_class_has_bytecode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5310,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:5310,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5310,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:5313,35'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5313,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5315,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5316,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5317,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:5318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5319,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:5321,40'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:5321,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5322,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:5325,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5313,10'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:5319,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5322,18'
          Dst:             JS_DupValue
    - functionName:    JS_ValueToAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8360
      functionLinenumberEnd: 8383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupAtom
        - JS_IsException
        - JS_NewAtomStr
        - JS_ToPropertyKey
        - __JS_AtomFromUInt32
        - js_get_atom_index
        - js_symbol_to_atom
      functionUses:    34
      BranchProfiles:
        - Branch String:   'quickjs.c:8363,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8363,11'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:8364,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:8365,41'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_NewAtomStr
                - js_symbol_to_atom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8368,20'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
        - Branch String:   'quickjs.c:8364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8367,16'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8373,15'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:8368,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:8370,55'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_DupAtom
            - BranchSide:      'quickjs.c:8373,15'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.30
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:8374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8374,13'
              BranchSideFuncs:
                - JS_NewAtomStr
                - js_symbol_to_atom
            - BranchSide:      'quickjs.c:8376,35'
              BranchSideFuncs:
                - JS_NewAtomStr
                - js_symbol_to_atom
        - Branch String:   'quickjs.c:8376,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8377,20'
              BranchSideFuncs:
                - js_symbol_to_atom
            - BranchSide:      'quickjs.c:8379,20'
              BranchSideFuncs:
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:8367,16'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8370,32'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:8370,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:8373,15'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:8374,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8377,20'
          Dst:             js_symbol_to_atom
        - Src:             'quickjs.c:8379,20'
          Dst:             JS_NewAtomStr
    - functionName:    js_method_set_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5346
      functionLinenumberEnd: 5362
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - home_obj
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ConcatString3
        - JS_DefinePropertyValue
        - JS_IsException
        - js_get_function_name
        - js_method_set_home_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5349,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_function_name
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_method_set_home_object
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:5349,16'
              BranchSideFuncs:
                - js_get_function_name
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_method_set_home_object
                - JS_ConcatString3
        - Branch String:   'quickjs.c:5350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5351,20'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5352,22'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5352,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:5353,20'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5355,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5355,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5357,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5357,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5360,5'
              BranchSideFuncs:
                - js_method_set_home_object
      Callsites:
        - Src:             'quickjs.c:5349,16'
          Dst:             js_get_function_name
        - Src:             'quickjs.c:5351,20'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:5353,20'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:5355,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5357,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:5360,5'
          Dst:             js_method_set_home_object
    - functionName:    JS_DefineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9558
      functionLinenumberEnd: 9825
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - getter
        - setter
        - ''
        - ''
        - ''
      BBCount:         200
      ICount:          1058
      EdgeCount:       280
      CyclomaticComplexity: 82
      functionsReached:
        - JS_AtomIsNumericIndex1
        - JS_AutoInitProperty
        - JS_CreateProperty
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsFunction
        - JS_IsUndefined
        - JS_NumberIsInteger
        - JS_NumberIsNegativeOrMinusZero
        - JS_SetPropertyValue
        - JS_ThrowTypeErrorNotAnObject
        - JS_ThrowTypeErrorOrFalse
        - JS_ToArrayLengthFree
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __JS_NewFloat64
        - __assert_fail
        - check_define_prop_flags
        - convert_fast_array_to_array
        - free_var_ref
        - get_prop_flags
        - get_shape_prop
        - js_same_value
        - js_shape_prepare_update
        - js_update_property_flags
        - set_array_length
        - set_value
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:9560,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
            - BranchSide:      'quickjs.c:9564,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9571,9'
              BranchSideFuncs:
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9571,9'
              BranchSideFuncs:
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9574,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:9574,13'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
            - BranchSide:      'quickjs.c:9587,43'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
        - Branch String:   'quickjs.c:9574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9577,38'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
            - BranchSide:      'quickjs.c:9587,43'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
        - Branch String:   'quickjs.c:9576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9581,51'
              BranchSideFuncs:
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
            - BranchSide:      'quickjs.c:9585,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9584,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9584,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:9584,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,21'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:9584,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:9587,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9592,25'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
        - Branch String:   'quickjs.c:9592,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9594,17'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9599,19'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9594,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs:
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
            - BranchSide:      'quickjs.c:9594,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9601,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9742,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9601,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9604,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9656,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9604,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9609,21'
              BranchSideFuncs:
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9609,21'
              BranchSideFuncs:
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9609,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9615,50'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9615,50'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9615,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9616,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9630,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9616,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9616,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
            - BranchSide:      'quickjs.c:9619,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
        - Branch String:   'quickjs.c:9619,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9620,43'
              BranchSideFuncs:
                - free_var_ref
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9622,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9630,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9631,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9641,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9631,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9632,56'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9635,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9631,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9635,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9635,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:9636,56'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9641,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9635,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9641,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9642,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9648,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9642,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9643,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9644,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9644,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9645,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9646,41'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9648,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9649,38'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9742,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9649,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9650,25'
              BranchSideFuncs:
                - JS_DupValue
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9651,25'
              BranchSideFuncs:
                - JS_DupValue
                - js_update_property_flags
        - Branch String:   'quickjs.c:9651,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9652,25'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9653,41'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9656,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9658,25'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9666,57'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
        - Branch String:   'quickjs.c:9658,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9658,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9660,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9660,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9661,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9662,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9662,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9663,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9664,21'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9666,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9669,82'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9678,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9669,87'
          Branch Sides:
            - BranchSide:      'quickjs.c:9669,25'
              BranchSideFuncs:
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - js_update_property_flags
                - js_update_property_flags
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9678,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9669,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9671,30'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
                - js_update_property_flags
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9678,50'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
                - js_update_property_flags
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9671,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9671,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9678,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9679,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9706,39'
              BranchSideFuncs:
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9678,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9694,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9706,39'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9679,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9680,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9694,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9680,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9684,65'
              BranchSideFuncs:
                - js_same_value
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9688,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9684,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:9589,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9694,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9694,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9696,32'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9742,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9696,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9697,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9699,29'
              BranchSideFuncs:
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
        - Branch String:   'quickjs.c:9699,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9699,29'
              BranchSideFuncs:
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9701,56'
              BranchSideFuncs:
                - JS_DupValue
                - free_var_ref
                - js_update_property_flags
        - Branch String:   'quickjs.c:9706,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9707,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9728,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9706,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9719,32'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9732,31'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9707,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9710,56'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9719,32'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
        - Branch String:   'quickjs.c:9719,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9721,49'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9726,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9722,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9722,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9726,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9728,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9729,25'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9732,31'
              BranchSideFuncs:
                - js_update_property_flags
                - js_update_property_flags
        - Branch String:   'quickjs.c:9732,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9734,55'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9742,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9733,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9733,29'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9742,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9743,13'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9744,19'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9745,18'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:9747,39'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:9746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9746,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9749,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9756,16'
              BranchSideFuncs:
                - JS_CreateProperty
            - BranchSide:      'quickjs.c:9824,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9757,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_CreateProperty
                - get_prop_flags
                - convert_fast_array_to_array
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9776,32'
              BranchSideFuncs:
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9757,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9758,23'
              BranchSideFuncs:
                - JS_CreateProperty
            - BranchSide:      'quickjs.c:9824,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9759,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9760,34'
              BranchSideFuncs:
                - get_prop_flags
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9824,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9761,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9763,25'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9765,29'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
        - Branch String:   'quickjs.c:9763,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9765,29'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:9770,25'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9765,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_DupValue
                - set_value
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - get_shape_prop
                - __assert_fail
                - check_define_prop_flags
                - JS_IsFunction
                - JS_IsFunction
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - set_array_length
                - get_shape_prop
                - js_update_property_flags
                - JS_FreeValue.22
                - JS_DupValue
                - js_update_property_flags
                - JS_DupValue
                - set_value
                - js_shape_prepare_update
                - JS_DupValue
                - free_var_ref
                - JS_ThrowTypeErrorOrFalse
                - js_same_value
                - js_same_value
                - js_shape_prepare_update
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AutoInitProperty
            - BranchSide:      'quickjs.c:9765,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9770,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9770,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9771,52'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:9776,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:9777,32'
              BranchSideFuncs:
                - JS_CreateProperty
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9824,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9776,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9781,18'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_CreateProperty
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9824,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9781,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9783,23'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_CreateProperty
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9805,19'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9784,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9786,21'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9824,12'
              BranchSideFuncs:
                - JS_CreateProperty
        - Branch String:   'quickjs.c:9786,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9786,21'
              BranchSideFuncs:
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9788,23'
              BranchSideFuncs:
                - JS_NumberIsInteger
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9789,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9790,21'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9793,22'
              BranchSideFuncs:
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9793,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9794,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9797,23'
              BranchSideFuncs:
                - JS_NumberIsNegativeOrMinusZero
                - JS_FreeValue.22
                - JS_ThrowTypeErrorOrFalse
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9800,28'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9809,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9809,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9812,61'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - get_prop_flags
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9812,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:9811,26'
              BranchSideFuncs:
                - get_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9814,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9812,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9814,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9816,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:9816,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9816,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9565,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:9571,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9577,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9576,17'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:9581,33'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9583,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9584,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:9587,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:9589,20'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9594,17'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:9604,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9609,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9616,25'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9620,25'
          Dst:             free_var_ref
        - Src:             'quickjs.c:9622,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9643,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9645,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9650,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9652,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9658,25'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9661,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9663,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9671,30'
          Dst:             js_same_value
        - Src:             'quickjs.c:9684,34'
          Dst:             js_same_value
        - Src:             'quickjs.c:9689,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9688,29'
          Dst:             set_value
        - Src:             'quickjs.c:9697,36'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9699,29'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:9701,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9702,25'
          Dst:             free_var_ref
        - Src:             'quickjs.c:9710,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9710,31'
          Dst:             set_array_length
        - Src:             'quickjs.c:9721,31'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9722,29'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9729,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9730,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9733,29'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9746,13'
          Dst:             js_update_property_flags
        - Src:             'quickjs.c:9757,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9758,23'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9760,34'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9765,29'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:9771,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9771,25'
          Dst:             set_value
        - Src:             'quickjs.c:9781,18'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9783,23'
          Dst:             JS_AtomIsNumericIndex1
        - Src:             'quickjs.c:9784,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:9786,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:9788,23'
          Dst:             JS_NumberIsInteger
        - Src:             'quickjs.c:9790,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9794,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9795,28'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9797,23'
          Dst:             JS_NumberIsNegativeOrMinusZero
        - Src:             'quickjs.c:9798,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9800,28'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9805,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9809,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9811,26'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9814,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9817,82'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9817,24'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:9824,12'
          Dst:             JS_CreateProperty
    - functionName:    JS_FreeAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3222
      functionLinenumberEnd: 3225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_AtomIsConst
        - __JS_FreeAtom
      functionUses:    153
      BranchProfiles:
        - Branch String:   'quickjs.c:3223,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3223,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - __JS_FreeAtom
        - Branch String:   'quickjs.c:3223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3223,9'
              BranchSideFuncs:
                - __JS_FreeAtom
            - BranchSide:      'quickjs.c:3224,28'
              BranchSideFuncs:
                - __JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3223,10'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:3224,9'
          Dst:             __JS_FreeAtom
    - functionName:    js_op_define_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16531
      functionLinenumberEnd: 16620
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          327
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - JS_DefineObjectName
        - JS_DefineObjectNameComputed
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsConstructor
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_NewObjectProto
        - JS_NewObjectProtoClass
        - JS_SetConstructorBit
        - JS_ThrowTypeError
        - __assert_fail
        - js_closure2
        - js_method_set_home_object
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16536,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
                - JS_IsObject
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:16536,20'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
                - JS_IsObject
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:16539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16540,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:16558,46'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:16540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16542,50'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.30
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16544,18'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.30
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.30
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16549,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16551,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_IsObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16551,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16551,46'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16561,13'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:16551,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16561,13'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:16562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16566,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16566,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16566,5'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:16567,12'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.30
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
        - Branch String:   'quickjs.c:16569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16571,12'
              BranchSideFuncs:
                - js_closure2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16575,5'
              BranchSideFuncs:
                - js_method_set_home_object
                - JS_SetConstructorBit
                - JS_DefinePropertyValue
                - JS_DefineObjectNameComputed
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefineObjectName
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16583,52'
              BranchSideFuncs:
                - JS_DefineObjectName
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16587,13'
              BranchSideFuncs:
                - JS_DefineObjectName
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16594,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16587,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16594,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16600,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16605,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16612,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16540,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16542,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16544,18'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:16548,28'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16549,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16551,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16551,46'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16558,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16559,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16561,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16562,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16566,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:16567,12'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:16569,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16571,12'
          Dst:             js_closure2
        - Src:             'quickjs.c:16573,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16575,5'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:16576,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:16578,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16583,13'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:16587,13'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:16594,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16593,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16600,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16599,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16605,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16606,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16612,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16613,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16614,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16615,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16616,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8387
      functionLinenumberEnd: 8455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          402
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsNull
        - JS_IsUndefined
        - JS_NewBigInt64
        - JS_NewBigUint64
        - JS_ThrowTypeError
        - JS_ValueToAtom
        - __JS_NewFloat64
        - fromfp16
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:8391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8391,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fromfp16
                - __JS_NewFloat64
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8391,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8398,19'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fromfp16
                - __JS_NewFloat64
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8401,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:8401,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:8404,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8408,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8408,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8411,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8414,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8417,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8420,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8423,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:8426,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:8429,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8432,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8435,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8402,48'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8405,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8408,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8409,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8411,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8412,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8414,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8415,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8417,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8418,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8420,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8421,49'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:8423,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8424,51'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8427,52'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8429,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8430,61'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8432,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8433,52'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8435,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8436,52'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8443,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8443,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8443,36'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8444,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8444,13'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8447,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8449,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8449,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8402,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8421,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8424,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:8427,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:8430,41'
          Dst:             fromfp16
        - Src:             'quickjs.c:8430,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8433,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8436,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8443,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:8443,36'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:8444,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8445,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:8447,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:8448,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8451,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8452,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ToPropertyKey
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12993
      functionLinenumberEnd: 12994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToStringInternal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12994,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringInternal
            - BranchSide:      'quickjs.c:12994,12'
              BranchSideFuncs:
                - JS_ToStringInternal
      Callsites:
        - Src:             'quickjs.c:12994,12'
          Dst:             JS_ToStringInternal
    - functionName:    JS_HasProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8310
      functionLinenumberEnd: 8349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - JS_AtomIsNumericIndex
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
      functionUses:    22
      BranchProfiles:
        - Branch String:   'quickjs.c:8315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8315,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8315,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8319,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8320,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8330,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8321,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8321,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8330,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8321,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8330,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8333,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8333,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8335,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8335,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8336,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8344,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8337,19'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8344,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8338,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8339,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
            - BranchSide:      'quickjs.c:8344,16'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetOwnPropertyInternal
                - JS_FreeValue.22
                - JS_AtomIsNumericIndex
        - Branch String:   'quickjs.c:8339,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8339,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8341,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8319,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8345,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8323,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8325,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8330,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8331,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:8332,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8337,19'
          Dst:             JS_AtomIsNumericIndex
    - functionName:    is_strict_mode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2360
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:2362,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:2362,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2362,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetPropertyValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9176
      functionLinenumberEnd: 9308
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - this_obj
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          522
      EdgeCount:       118
      CyclomaticComplexity: 31
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_SetPropertyInternal
        - JS_ToBigInt64Free
        - JS_ToFloat64Free
        - JS_ToInt32Free
        - JS_ToUint8ClampFree
        - JS_ValueToAtom
        - add_fast_array_element
        - set_value
        - tofp16
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:9177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9177,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_ToFloat64Free
                - JS_ToFloat64Free
                - tofp16
                - JS_ToBigInt64Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToUint8ClampFree
                - set_value
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:9298,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9187,19'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToFloat64Free
                - JS_ToFloat64Free
                - tofp16
                - JS_ToBigInt64Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToInt32Free
                - JS_ToUint8ClampFree
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - set_value
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:9298,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9189,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - add_fast_array_element
                - set_value
            - BranchSide:      'quickjs.c:9218,17'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - set_value
            - BranchSide:      'quickjs.c:9223,17'
              BranchSideFuncs:
                - JS_ToUint8ClampFree
            - BranchSide:      'quickjs.c:9233,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9233,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9241,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9241,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9249,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9249,17'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:9260,21'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9260,21'
              BranchSideFuncs:
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:9268,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - tofp16
            - BranchSide:      'quickjs.c:9275,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:9282,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:9189,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9194,25'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:9215,40'
              BranchSideFuncs:
                - set_value
        - Branch String:   'quickjs.c:9199,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9200,31'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9213,24'
              BranchSideFuncs:
                - add_fast_array_element
        - Branch String:   'quickjs.c:9201,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9202,29'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9204,45'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - add_fast_array_element
        - Branch String:   'quickjs.c:9199,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9200,31'
              BranchSideFuncs:
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9213,24'
              BranchSideFuncs:
                - add_fast_array_element
        - Branch String:   'quickjs.c:9260,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9262,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9265,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9262,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9264,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9265,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9301,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9304,15'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9213,24'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:9215,13'
          Dst:             set_value
        - Src:             'quickjs.c:9220,13'
          Dst:             set_value
        - Src:             'quickjs.c:9223,17'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:9233,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:9241,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:9249,17'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:9260,21'
          Dst:             JS_ToBigInt64Free
        - Src:             'quickjs.c:9268,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:9272,42'
          Dst:             tofp16
        - Src:             'quickjs.c:9275,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:9282,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:9298,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9299,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9301,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9304,15'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:9305,9'
          Dst:             JS_FreeAtom
    - functionName:    JS_ThrowTypeErrorNotAnObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7190
      functionLinenumberEnd: 7191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    47
      BranchProfiles:
        - Branch String:   'quickjs.c:7191,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7191,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:7191,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_DefinePropertyValueValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9870
      functionLinenumberEnd: 9882
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_ValueToAtom
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:9873,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9873,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9876,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9879,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9873,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:9874,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9876,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9879,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:9880,5'
          Dst:             JS_FreeAtom
    - functionName:    js_append_enumerate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16197
      functionLinenumberEnd: 16274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_IsCFunction
        - JS_IsException
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_ThrowInternalError
        - js_array_iterator_next
        - js_create_array_iterator
        - js_get_fast_array
        - js_get_length32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16200,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16203,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:16203,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16204,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16208,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:16217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16216,16'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16217,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16225,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16225,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16229,9'
              BranchSideFuncs:
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16232,9'
              BranchSideFuncs:
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:16233,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16233,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16252,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:16234,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16234,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16252,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:16232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16236,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16252,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:16240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16243,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16248,5'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:16255,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16252,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16261,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16204,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:16216,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16217,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16219,25'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:16219,25'
          Dst:             js_create_array_iterator
        - Src:             'quickjs.c:16222,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16224,15'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:16225,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16227,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16228,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16229,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16233,9'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:16233,9'
          Dst:             js_array_iterator_next
        - Src:             'quickjs.c:16234,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:16236,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:16245,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16244,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:16252,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16253,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16259,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:16252,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16253,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16265,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16266,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16270,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:16271,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16272,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CopyDataProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16281
      functionLinenumberEnd: 16349
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - excluded
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          269
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreePropertyEnum
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_SetProperty
        - js_free_desc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:16282,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16291,34'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16291,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16294,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16295,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16300,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16301,47'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16308,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16304,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:16304,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16308,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16306,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16308,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16313,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16314,75'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16321,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16315,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16316,25'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16321,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16316,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16312,38'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16347,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16321,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16323,72'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16333,55'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16324,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16326,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16347,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16326,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16312,38'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16328,35'
              BranchSideFuncs:
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16330,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16312,38'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16333,55'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16334,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16336,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16347,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16336,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16337,59'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16339,67'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16341,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16312,38'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16347,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16312,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16313,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16344,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
      Callsites:
        - Src:             'quickjs.c:16308,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:16314,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:16323,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:16329,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:16333,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16334,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16337,19'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:16339,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16344,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:16347,5'
          Dst:             JS_FreePropertyEnum
    - functionName:    __JS_NewFloat64
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    113
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_IsString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   './quickjs.h:651,49'
          Branch Sides:
            - BranchSide:      './quickjs.h:651,49'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:652,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ConcatString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4584
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          310
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - JS_ConcatString2
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringFree
        - js_new_string_rope
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:4513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4513,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4513,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4515,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4517,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4521,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4523,15'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4524,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4525,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4533,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4562,38'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4533,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4534,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4537,21'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
        - Branch String:   'quickjs.c:4537,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4538,39'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_ConcatString2
            - BranchSide:      'quickjs.c:4583,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4538,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4540,25'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_ConcatString2
            - BranchSide:      'quickjs.c:4548,21'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4540,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4541,28'
              BranchSideFuncs:
                - JS_ConcatString2
            - BranchSide:      'quickjs.c:4543,28'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4548,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:4548,21'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4583,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4548,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4548,21'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4583,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4552,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4551,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4553,25'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4562,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:4565,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4583,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4566,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4570,13'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4570,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:4570,13'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4583,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4570,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4583,12'
              BranchSideFuncs:
                - js_new_string_rope
        - Branch String:   'quickjs.c:4574,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4573,19'
              BranchSideFuncs:
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4575,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4515,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:4516,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4517,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4523,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:4524,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4525,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4534,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4541,28'
          Dst:             JS_ConcatString2
        - Src:             'quickjs.c:4543,28'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4551,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4551,27'
          Dst:             JS_ConcatString2
        - Src:             'quickjs.c:4552,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4553,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4556,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4556,27'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4557,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4566,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4573,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4573,19'
          Dst:             JS_ConcatString2
        - Src:             'quickjs.c:4574,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4575,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4578,48'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4578,19'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4579,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4583,12'
          Dst:             js_new_string_rope
    - functionName:    js_add_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14442
      functionLinenumberEnd: 14555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          464
      EdgeCount:       101
      CyclomaticComplexity: 30
      functionsReached:
        - JS_CompactBigInt
        - JS_ConcatString
        - JS_FreeValue
        - JS_IsException
        - JS_ToFloat64Free
        - JS_ToNumericFree
        - JS_ToPrimitiveFree
        - __JS_NewFloat64
        - __JS_NewShortBigInt
        - js_bigint_add
        - js_bigint_new_di
        - js_bigint_set_short
        - tag_is_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:14446,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14446,11'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14452,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14452,40'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14460,14'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_bigint_new_di
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14456,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14477,39'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14460,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14460,46'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14477,14'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14463,14'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14477,39'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14466,13'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14469,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14467,47'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14469,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14472,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14552,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14477,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:14477,39'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14478,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14478,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14493,9'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14480,13'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14484,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14484,15'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14486,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14493,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14493,32'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.30
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14494,18'
              BranchSideFuncs:
                - JS_ConcatString
                - JS_IsException.30
        - Branch String:   'quickjs.c:14493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14494,18'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14500,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14495,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14495,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14552,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14502,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14505,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14507,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14510,12'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14513,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:14513,36'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14520,22'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14518,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14542,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14520,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14520,48'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14521,22'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14520,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:14521,22'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14542,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14521,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:14521,48'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14525,35'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14520,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14525,35'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14542,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14525,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14526,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14529,35'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14530,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14533,13'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:14536,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14538,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14539,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14543,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14546,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:14456,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14467,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14469,27'
          Dst:             js_bigint_new_di
        - Src:             'quickjs.c:14478,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14479,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14480,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14484,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14485,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14486,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14493,9'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14493,32'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14494,18'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:14495,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14500,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14501,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14502,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14505,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14506,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14507,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14519,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14526,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14530,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14533,13'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14534,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14535,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14538,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14542,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14543,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14546,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14548,18'
          Dst:             __JS_NewFloat64
    - functionName:    JS_ConcatStringInPlace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4138
      functionLinenumberEnd: 4172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - js_malloc_usable_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4139,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4139,31'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4139,9'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4143,17'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4143,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4145,24'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4145,13'
              BranchSideFuncs:
                - js_malloc_usable_size
            - BranchSide:      'quickjs.c:4147,17'
              BranchSideFuncs:
                - js_malloc_usable_size
        - Branch String:   'quickjs.c:4148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4149,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4162,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4149,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4149,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4150,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4150,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4151,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4156,41'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4156,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4156,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4157,50'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4162,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:4162,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4163,40'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4163,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4163,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4164,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4147,17'
          Dst:             js_malloc_usable_size
    - functionName:    js_binary_arith_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14251
      functionLinenumberEnd: 14434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          752
      EdgeCount:       165
      CyclomaticComplexity: 34
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_IsException
        - JS_ToFloat64Free
        - JS_ToNumericFree
        - __JS_NewFloat64
        - __JS_NewShortBigInt
        - abort
        - fmod
        - js_bigint_add
        - js_bigint_divrem
        - js_bigint_mul
        - js_bigint_new_di
        - js_bigint_pow
        - js_bigint_set_short
        - js_pow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14254,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
            - BranchSide:      'quickjs.c:14256,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
        - Branch String:   'quickjs.c:14261,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14261,40'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14267,14'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
        - Branch String:   'quickjs.c:14261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14262,12'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
            - BranchSide:      'quickjs.c:14310,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14267,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14267,46'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
            - BranchSide:      'quickjs.c:14310,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14272,9'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
            - BranchSide:      'quickjs.c:14310,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14274,17'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14277,17'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14280,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14288,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14298,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14280,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14281,32'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14281,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:14282,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14285,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14280,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14285,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14288,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14289,32'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14289,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:14290,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14293,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14288,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14293,50'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14300,13'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14303,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14301,47'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14303,27'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14304,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14306,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14431,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14312,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14315,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14317,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14320,12'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14323,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:14323,36'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14357,22'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14328,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14401,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14330,17'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14333,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14340,41'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14343,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14351,48'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14354,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14334,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14334,31'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14334,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14335,26'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14343,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14343,30'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14344,50'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14343,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14344,50'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14347,33'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14357,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:14357,54'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14358,22'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14357,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:14358,22'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14401,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14358,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14358,54'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14357,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14401,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14364,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14367,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14368,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
            - BranchSide:      'quickjs.c:14371,9'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_divrem
                - js_bigint_divrem
                - js_bigint_mul
                - js_bigint_add
                - js_bigint_add
                - abort
        - Branch String:   'quickjs.c:14371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14373,17'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14376,17'
              BranchSideFuncs:
                - js_bigint_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14379,17'
              BranchSideFuncs:
                - js_bigint_mul
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14382,17'
              BranchSideFuncs:
                - js_bigint_divrem
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14385,17'
              BranchSideFuncs:
                - js_bigint_divrem
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14388,17'
              BranchSideFuncs:
                - js_bigint_pow
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14391,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14397,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14431,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14402,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
            - BranchSide:      'quickjs.c:14405,13'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
        - Branch String:   'quickjs.c:14405,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14408,9'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
                - fmod
                - abort
            - BranchSide:      'quickjs.c:14431,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14410,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14413,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14416,18'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14419,23'
              BranchSideFuncs:
                - fmod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14422,25'
              BranchSideFuncs:
                - js_pow
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14425,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14285,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14293,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14298,13'
          Dst:             abort
        - Src:             'quickjs.c:14301,22'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14303,27'
          Dst:             js_bigint_new_di
        - Src:             'quickjs.c:14310,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14311,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14315,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14316,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14317,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14335,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14340,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14344,45'
          Dst:             fmod
        - Src:             'quickjs.c:14344,26'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14351,41'
          Dst:             js_pow
        - Src:             'quickjs.c:14351,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14354,13'
          Dst:             abort
        - Src:             'quickjs.c:14356,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14364,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14368,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14373,17'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14376,17'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14379,17'
          Dst:             js_bigint_mul
        - Src:             'quickjs.c:14382,17'
          Dst:             js_bigint_divrem
        - Src:             'quickjs.c:14385,17'
          Dst:             js_bigint_divrem
        - Src:             'quickjs.c:14388,17'
          Dst:             js_bigint_pow
        - Src:             'quickjs.c:14391,13'
          Dst:             abort
        - Src:             'quickjs.c:14393,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14394,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14397,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14401,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14402,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14405,13'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:14419,18'
          Dst:             fmod
        - Src:             'quickjs.c:14422,18'
          Dst:             js_pow
        - Src:             'quickjs.c:14425,13'
          Dst:             abort
        - Src:             'quickjs.c:14427,18'
          Dst:             __JS_NewFloat64
    - functionName:    js_unary_arith_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14066
      functionLinenumberEnd: 14201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          328
      EdgeCount:       113
      CyclomaticComplexity: 58
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToNumericFree
        - __JS_NewFloat64
        - __JS_NewShortBigInt
        - abort
        - js_bigint_add
        - js_bigint_neg
        - js_bigint_not
        - js_bigint_set_short
        - js_bigint_set_si
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:14070,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - JS_ThrowTypeError
                - abort
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14073,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - JS_ThrowTypeError
                - abort
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14077,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14179,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14078,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14078,9'
              BranchSideFuncs:
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - JS_ThrowTypeError
                - abort
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14199,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14085,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:14112,13'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
                - __JS_NewShortBigInt
                - __JS_NewShortBigInt
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:14145,13'
              BranchSideFuncs:
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14179,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:14086,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14089,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14089,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14095,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14103,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14095,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14096,30'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14099,27'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:14112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14114,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14117,23'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14122,23'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14128,23'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14136,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14117,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14119,53'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14130,26'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:14122,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14124,53'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14130,26'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:14128,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14130,26'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_neg
                - js_bigint_set_si
                - js_bigint_add
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:14133,51'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14147,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14155,52'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14155,52'
              BranchSideFuncs:
                - js_bigint_set_si
                - js_bigint_add
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14160,21'
              BranchSideFuncs:
                - js_bigint_neg
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14163,21'
              BranchSideFuncs:
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14166,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14169,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14171,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14199,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14179,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14182,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14182,23'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14188,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14191,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14193,22'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:14077,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14078,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14096,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14103,17'
          Dst:             abort
        - Src:             'quickjs.c:14105,22'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:14114,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14119,26'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14124,26'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14133,26'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14136,17'
          Dst:             abort
        - Src:             'quickjs.c:14130,26'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14147,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:14148,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14155,26'
          Dst:             js_bigint_set_si
        - Src:             'quickjs.c:14156,25'
          Dst:             js_bigint_add
        - Src:             'quickjs.c:14160,21'
          Dst:             js_bigint_neg
        - Src:             'quickjs.c:14163,21'
          Dst:             js_bigint_not
        - Src:             'quickjs.c:14166,17'
          Dst:             abort
        - Src:             'quickjs.c:14168,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14171,22'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14191,17'
          Dst:             abort
        - Src:             'quickjs.c:14193,22'
          Dst:             __JS_NewFloat64
    - functionName:    js_post_inc_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14205
      functionLinenumberEnd: 14218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_IsException
        - JS_ToNumericFree
        - js_unary_arith_slow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14209,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:14209,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_DupValue
                - js_unary_arith_slow
        - Branch String:   'quickjs.c:14211,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14210,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:14212,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14210,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14211,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14216,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14217,12'
          Dst:             js_unary_arith_slow
    - functionName:    js_not_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14221
      functionLinenumberEnd: 14247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_IsException
        - JS_ToInt32Free
        - JS_ToNumericFree
        - __JS_NewShortBigInt
        - js_bigint_not
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14224,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14224,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14228,9'
              BranchSideFuncs:
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14245,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14229,43'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14230,38'
              BranchSideFuncs:
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:14230,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14232,13'
              BranchSideFuncs:
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14239,13'
              BranchSideFuncs:
                - JS_ToInt32Free
        - Branch String:   'quickjs.c:14234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14236,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14245,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14239,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14241,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14242,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14225,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14226,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14229,18'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14232,13'
          Dst:             js_bigint_not
        - Src:             'quickjs.c:14233,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14236,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14239,13'
          Dst:             JS_ToInt32Free
    - functionName:    js_binary_logic_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14560
      functionLinenumberEnd: 14716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          515
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_IsException
        - JS_ToInt32Free
        - JS_ToNumericFree
        - __JS_NewShortBigInt
        - abort
        - js_bigint_get_si_sat
        - js_bigint_logic
        - js_bigint_new_di
        - js_bigint_set_short
        - js_bigint_shl
        - js_bigint_shr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:14563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
            - BranchSide:      'quickjs.c:14565,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
        - Branch String:   'quickjs.c:14570,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14570,46'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - abort
            - BranchSide:      'quickjs.c:14626,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14576,9'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
                - abort
            - BranchSide:      'quickjs.c:14626,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14576,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14578,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14581,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14584,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14587,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14599,20'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14621,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14587,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14589,27'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_new_di
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14589,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14590,24'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14596,20'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14590,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14592,22'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14599,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14601,27'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14601,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:14602,24'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14608,18'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14602,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14604,22'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:14609,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14609,17'
              BranchSideFuncs:
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14613,31'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14609,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14611,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14613,31'
              BranchSideFuncs:
                - js_bigint_new_di
        - Branch String:   'quickjs.c:14614,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14616,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14713,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14628,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14631,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14633,9'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14637,12'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14639,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:14639,41'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14640,15'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14639,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:14640,15'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14684,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:14640,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14640,41'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14684,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_FreeValue.22
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:14644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14645,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
                - js_bigint_set_short
        - Branch String:   'quickjs.c:14648,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14649,18'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
            - BranchSide:      'quickjs.c:14652,9'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
                - js_bigint_logic
                - abort
        - Branch String:   'quickjs.c:14652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14656,17'
              BranchSideFuncs:
                - js_bigint_logic
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14656,17'
              BranchSideFuncs:
                - js_bigint_logic
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14656,17'
              BranchSideFuncs:
                - js_bigint_logic
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14662,25'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14662,25'
              BranchSideFuncs:
                - js_bigint_get_si_sat
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14676,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14663,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14665,32'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14667,24'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
        - Branch String:   'quickjs.c:14665,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:14666,21'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14667,24'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
        - Branch String:   'quickjs.c:14667,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14668,29'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
            - BranchSide:      'quickjs.c:14669,27'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
                - js_bigint_shl
        - Branch String:   'quickjs.c:14669,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14670,48'
              BranchSideFuncs:
                - js_bigint_shl
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:14672,48'
              BranchSideFuncs:
                - js_bigint_shr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:14680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14682,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14713,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14685,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - abort
            - BranchSide:      'quickjs.c:14688,13'
              BranchSideFuncs:
                - JS_ToInt32Free
                - abort
        - Branch String:   'quickjs.c:14688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14690,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14713,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14692,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14695,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14698,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14701,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14704,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14707,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14613,31'
          Dst:             js_bigint_new_di
        - Src:             'quickjs.c:14621,13'
          Dst:             abort
        - Src:             'quickjs.c:14623,18'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14626,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14627,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14628,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14631,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14632,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14633,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14645,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14649,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14656,17'
          Dst:             js_bigint_logic
        - Src:             'quickjs.c:14662,25'
          Dst:             js_bigint_get_si_sat
        - Src:             'quickjs.c:14670,25'
          Dst:             js_bigint_shl
        - Src:             'quickjs.c:14672,25'
          Dst:             js_bigint_shr
        - Src:             'quickjs.c:14676,13'
          Dst:             abort
        - Src:             'quickjs.c:14678,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14679,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14682,18'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:14684,13'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:14685,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14688,13'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:14707,13'
          Dst:             abort
    - functionName:    js_shr_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15073
      functionLinenumberEnd: 15108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToNumericFree
        - JS_ToUint32Free
        - __JS_NewFloat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15075,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15077,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15081,9'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15084,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15086,9'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15089,9'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15089,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:15090,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15093,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15090,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:15091,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15093,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15091,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:15092,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15093,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15093,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15099,5'
              BranchSideFuncs:
                - JS_ToUint32Free
                - JS_ToUint32Free
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:15079,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:15080,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15081,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15084,11'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:15085,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15086,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15093,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15094,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15095,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15099,5'
          Dst:             JS_ToUint32Free
        - Src:             'quickjs.c:15100,5'
          Dst:             JS_ToUint32Free
        - Src:             'quickjs.c:15102,14'
          Dst:             __JS_NewFloat64
    - functionName:    js_relational_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14813
      functionLinenumberEnd: 14943
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          512
      EdgeCount:       120
      CyclomaticComplexity: 30
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_StringToBigInt
        - JS_ToNumericFree
        - JS_ToPrimitiveFree
        - js_compare_bigint
        - js_string_compare
        - js_string_rope_compare
        - tag_is_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:14818,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14818,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14824,9'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14827,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_string
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14828,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14829,9'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14832,12'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14835,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14835,32'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14859,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14836,18'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14859,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14836,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14836,43'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:14840,19'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14837,19'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14840,19'
              BranchSideFuncs:
                - js_string_rope_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14844,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14847,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14850,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14854,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14859,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14859,45'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14860,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14859,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:14860,22'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
            - BranchSide:      'quickjs.c:14864,21'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
        - Branch String:   'quickjs.c:14860,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14860,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14909,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14859,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14864,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14909,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14864,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14864,47'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14865,15'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14864,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:14865,15'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14866,21'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
        - Branch String:   'quickjs.c:14865,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14866,21'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
            - BranchSide:      'quickjs.c:14868,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
        - Branch String:   'quickjs.c:14866,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14864,13'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14866,47'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
        - Branch String:   'quickjs.c:14866,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:14864,13'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_compare_bigint
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14886,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14864,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14869,23'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14886,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14868,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14869,23'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14874,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14870,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14871,43'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14874,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14870,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14874,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14879,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14874,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14875,23'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14898,16'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14876,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14877,43'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14898,16'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14876,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:14879,21'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14898,16'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14887,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14888,17'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14891,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14892,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14891,19'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14893,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14901,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14901,44'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14903,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14901,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:14902,18'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14903,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14902,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14902,44'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14903,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14901,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14903,19'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14909,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14909,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14912,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14914,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14914,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14917,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14919,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14921,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14924,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14927,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14931,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14822,11'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14823,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14824,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14827,11'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14828,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14829,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14835,9'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14835,32'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14837,19'
          Dst:             js_string_compare
        - Src:             'quickjs.c:14840,19'
          Dst:             js_string_rope_compare
        - Src:             'quickjs.c:14857,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14858,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14865,15'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14869,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14874,17'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14875,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:14879,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14880,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14886,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14887,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14888,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14891,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:14892,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14893,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14903,19'
          Dst:             js_compare_bigint
    - functionName:    js_eq_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14954
      functionLinenumberEnd: 15070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          686
      EdgeCount:       198
      CyclomaticComplexity: 58
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsHTMLDDA
        - JS_StringToBigInt
        - JS_ToNumericFree
        - JS_ToPrimitiveFree
        - js_compare_bigint
        - js_strict_eq2
        - tag_is_number
        - tag_is_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:14964,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14964,32'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:14986,21'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:14964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14965,18'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:14986,21'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:14986,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14987,15'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14988,22'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
        - Branch String:   'quickjs.c:14988,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14988,66'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
            - BranchSide:      'quickjs.c:14989,37'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
        - Branch String:   'quickjs.c:14989,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14989,45'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
            - BranchSide:      'quickjs.c:14991,16'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
        - Branch String:   'quickjs.c:14988,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14991,16'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
        - Branch String:   'quickjs.c:14988,66'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14991,16'
              BranchSideFuncs:
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - tag_is_string
        - Branch String:   'quickjs.c:14991,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14991,39'
              BranchSideFuncs:
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:14995,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14991,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14993,15'
              BranchSideFuncs:
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:14994,40'
              BranchSideFuncs:
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14994,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14997,18'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:15029,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14995,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14994,16'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:15029,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14994,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14997,18'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:15029,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:15029,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:15030,32'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_string
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
            - BranchSide:      'quickjs.c:15032,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14964,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:14964,32'
              BranchSideFuncs:
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
            - BranchSide:      'quickjs.c:14986,21'
              BranchSideFuncs:
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
        - Branch String:   'quickjs.c:14964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14965,40'
              BranchSideFuncs:
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
            - BranchSide:      'quickjs.c:14986,21'
              BranchSideFuncs:
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
        - Branch String:   'quickjs.c:14965,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:14965,40'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14967,26'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14965,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14966,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14969,26'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14967,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14968,27'
              BranchSideFuncs:
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14984,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14968,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:14968,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14980,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14968,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:14982,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14984,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14969,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:14975,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14984,19'
              BranchSideFuncs:
                - js_compare_bigint
        - Branch String:   'quickjs.c:14986,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14987,15'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14991,16'
              BranchSideFuncs:
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14991,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14991,16'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:14995,37'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14991,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14993,15'
              BranchSideFuncs:
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:14994,40'
              BranchSideFuncs:
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14994,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:14998,18'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:15032,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14995,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:14994,16'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:15032,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14994,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:14998,18'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
            - BranchSide:      'quickjs.c:15032,21'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:14997,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14997,44'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14999,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
        - Branch String:   'quickjs.c:14997,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:14998,18'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14999,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
        - Branch String:   'quickjs.c:14998,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:14998,44'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:14999,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
        - Branch String:   'quickjs.c:14997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14999,17'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15017,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
        - Branch String:   'quickjs.c:14999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15000,23'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15005,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
        - Branch String:   'quickjs.c:15001,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:15002,43'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15005,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
        - Branch String:   'quickjs.c:15001,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15005,17'
              BranchSideFuncs:
                - tag_is_string
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15010,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15005,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15006,23'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15028,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:15007,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:15008,43'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15028,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:15007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:15010,21'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15028,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:15018,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15017,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15019,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15023,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15024,17'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15028,15'
              BranchSideFuncs:
                - js_strict_eq2
        - Branch String:   'quickjs.c:15032,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:15033,32'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15035,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
                - tag_is_number
        - Branch String:   'quickjs.c:15035,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:15036,18'
              BranchSideFuncs:
                - tag_is_number
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15037,22'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:15036,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:15036,61'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:15036,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:15036,69'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:15036,88'
          Branch Sides:
            - BranchSide:      'quickjs.c:15037,22'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:15037,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:15038,38'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15052,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15038,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:15038,61'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:15038,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:15038,69'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
        - Branch String:   'quickjs.c:15035,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15052,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15039,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15041,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15045,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tag_is_number
                - tag_is_number
                - js_compare_bigint
                - tag_is_string
                - tag_is_string
                - js_strict_eq2
                - tag_is_number
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.30
                - JS_FreeValue.22
                - js_strict_eq2
                - JS_StringToBigInt
                - JS_FreeValue.22
                - JS_FreeValue.22
                - tag_is_string
                - JS_StringToBigInt
                - JS_IsHTMLDDA
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - tag_is_number
                - tag_is_number
                - tag_is_number
                - tag_is_string
                - tag_is_number
                - js_strict_eq2
                - tag_is_string
            - BranchSide:      'quickjs.c:15046,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15052,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:15053,35'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15054,14'
              BranchSideFuncs:
                - JS_IsHTMLDDA
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15053,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:15053,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15060,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15053,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:15054,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15060,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15055,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:15055,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15060,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:14964,9'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14964,32'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14991,16'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14991,39'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14994,40'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14995,17'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14964,9'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14964,32'
          Dst:             tag_is_number
        - Src:             'quickjs.c:14984,19'
          Dst:             js_compare_bigint
        - Src:             'quickjs.c:14987,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14991,16'
          Dst:             tag_is_string
        - Src:             'quickjs.c:14993,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:14994,40'
          Dst:             tag_is_number
        - Src:             'quickjs.c:15000,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:15005,17'
          Dst:             tag_is_string
        - Src:             'quickjs.c:15006,23'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:15010,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15011,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15017,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:15018,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15019,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15022,19'
          Dst:             JS_ToNumericFree
        - Src:             'quickjs.c:15023,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15024,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15028,15'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:15036,18'
          Dst:             tag_is_number
        - Src:             'quickjs.c:15039,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:15040,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15041,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15044,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:15045,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15046,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15052,14'
          Dst:             JS_IsHTMLDDA
        - Src:             'quickjs.c:15054,14'
          Dst:             JS_IsHTMLDDA
        - Src:             'quickjs.c:15060,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15061,9'
          Dst:             JS_FreeValue
    - functionName:    js_strict_eq_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15274
      functionLinenumberEnd: 15278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_strict_eq2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:15276,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15276,30'
              BranchSideFuncs:
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15276,11'
          Dst:             js_strict_eq2
    - functionName:    js_operator_in
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15282
      functionLinenumberEnd: 15305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_HasProperty
        - JS_ThrowTypeError
        - JS_ValueToAtom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15287,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15287,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15291,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15294,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15295,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15297,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15299,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15301,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15291,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15294,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:15297,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:15298,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:15301,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15302,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_private_in
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15308
      functionLinenumberEnd: 15342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CheckBrand
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsObject
        - JS_ThrowTypeError
        - JS_ValueToAtom
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15312,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:15312,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
        - Branch String:   'quickjs.c:15315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15316,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:15319,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_CheckBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
        - Branch String:   'quickjs.c:15319,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15321,15'
              BranchSideFuncs:
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15330,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - get_shape_prop
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15322,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15338,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15331,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15331,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15335,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15336,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15335,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15316,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15319,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15321,15'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:15330,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:15334,15'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:15335,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:15338,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15339,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_instanceof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15363
      functionLinenumberEnd: 15376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsInstanceOf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15367,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsInstanceOf
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15367,11'
              BranchSideFuncs:
                - JS_IsInstanceOf
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15370,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15372,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15369,11'
          Dst:             JS_IsInstanceOf
        - Src:             'quickjs.c:15372,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15373,5'
          Dst:             JS_FreeValue
    - functionName:    js_operator_typeof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15379
      functionLinenumberEnd: 15427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsFunction
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:15383,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:15383,11'
              BranchSideFuncs:
                - JS_IsFunction
        - Branch String:   'quickjs.c:15384,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15384,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15384,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15384,5'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:15392,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15392,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15395,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15398,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15402,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15402,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15418,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15421,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15424,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15407,17'
              BranchSideFuncs:
                - JS_IsFunction
            - BranchSide:      'quickjs.c:15409,22'
              BranchSideFuncs:
                - JS_IsFunction
        - Branch String:   'quickjs.c:15409,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:15409,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15418,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15409,22'
          Dst:             JS_IsFunction
    - functionName:    js_operator_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15430
      functionLinenumberEnd: 15448
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DeleteProperty
        - JS_FreeAtom
        - JS_FreeValue
        - JS_ValueToAtom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15435,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15435,11'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15438,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15440,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15442,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15444,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15437,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:15440,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:15441,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:15444,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15445,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DeleteGlobalVar
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10213
      functionLinenumberEnd: 10232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DeleteProperty
        - JS_HasProperty
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10220,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10224,36'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10222,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10224,36'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10222,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10224,36'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10225,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10227,9'
              BranchSideFuncs:
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10227,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10227,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10228,16'
              BranchSideFuncs:
                - JS_DeleteProperty
      Callsites:
        - Src:             'quickjs.c:10221,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:10224,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:10228,16'
          Dst:             JS_DeleteProperty
    - functionName:    js_has_unscopable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15346
      functionLinenumberEnd: 15360
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_ToBoolFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15351,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15354,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15354,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15358,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15350,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15351,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15354,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15355,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15356,15'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15358,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DeleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10238
      functionLinenumberEnd: 10257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToObject
        - delete_property
        - is_strict_mode
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:10243,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - delete_property
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:10243,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - delete_property
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:10244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10243,12'
              BranchSideFuncs:
                - delete_property
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:10244,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10249,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:10251,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:10251,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:10252,17'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10253,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10252,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:10252,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10252,44'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:10251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10251,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10253,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:10243,12'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:10244,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:10247,11'
          Dst:             delete_property
        - Src:             'quickjs.c:10248,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:10252,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:10253,9'
          Dst:             JS_ThrowTypeError
    - functionName:    is_backtrace_needed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7016
      functionLinenumberEnd: 7026
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7018,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:7018,31'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:7018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7018,9'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:7021,12'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:7021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5538,13'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:7021,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7025,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7023,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7025,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7023,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7023,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7025,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7023,9'
          Dst:             get_shape_prop
    - functionName:    list_empty
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close_var_refs
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16623
      functionLinenumberEnd: 16637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValueRT
        - async_func_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:16627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
            - BranchSide:      'quickjs.c:16627,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:16627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16627,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16627,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:16630,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16631,13'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
            - BranchSide:      'quickjs.c:16632,54'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
        - Branch String:   'quickjs.c:16627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16627,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16627,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
      Callsites:
        - Src:             'quickjs.c:16631,13'
          Dst:             async_func_free
        - Src:             'quickjs.c:16632,26'
          Dst:             JS_DupValueRT
    - functionName:    JS_DupValueRT
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:710,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:710,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:710,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8610
      functionLinenumberEnd: 8693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          347
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - JS_AtomIsArrayIndex
        - JS_FreeAtom
        - JS_FreeValue
        - compact_properties
        - convert_fast_array_to_array
        - free_property
        - get_shape_prop
        - js_shape_prepare_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:8624,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8664,12'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8628,23'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:8661,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8628,23'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:8661,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8628,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8628,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8631,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:8631,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8633,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8633,17'
              BranchSideFuncs:
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
        - Branch String:   'quickjs.c:8633,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8633,17'
              BranchSideFuncs:
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8635,21'
              BranchSideFuncs:
                - free_property
                - JS_FreeAtom
                - compact_properties
        - Branch String:   'quickjs.c:8633,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8632,31'
              BranchSideFuncs:
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
            - BranchSide:      'quickjs.c:8633,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8654,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:8654,45'
              BranchSideFuncs:
                - compact_properties
            - BranchSide:      'quickjs.c:8655,58'
              BranchSideFuncs:
                - compact_properties
        - Branch String:   'quickjs.c:8654,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8654,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8656,17'
              BranchSideFuncs:
                - compact_properties
        - Branch String:   'quickjs.c:8624,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8664,12'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8664,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8665,13'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8665,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8667,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8685,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8669,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:8670,33'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_AtomIsArrayIndex
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8672,49'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_AtomIsArrayIndex
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8672,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8673,54'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8677,25'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - get_shape_prop
                - js_shape_prepare_update
                - get_shape_prop
                - free_property
                - JS_FreeAtom
                - compact_properties
                - js_shape_prepare_update
                - JS_AtomIsArrayIndex
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8686,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8686,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8686,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8686,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8686,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8687,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8621,12'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8633,17'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8633,17'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8638,23'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8646,13'
          Dst:             free_property
        - Src:             'quickjs.c:8647,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8656,17'
          Dst:             compact_properties
        - Src:             'quickjs.c:8667,17'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8673,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8677,25'
          Dst:             convert_fast_array_to_array
    - functionName:    js_shape_prepare_update
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9509
      functionLinenumberEnd: 9532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - get_shape_prop
        - js_clone_shape
        - js_free_shape
        - js_shape_hash_unlink
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:9513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
            - BranchSide:      'quickjs.c:9513,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9514,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9514,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9515,24'
              BranchSideFuncs:
                - get_shape_prop
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9516,17'
              BranchSideFuncs:
                - js_shape_hash_unlink
            - BranchSide:      'quickjs.c:9527,39'
              BranchSideFuncs:
                - js_shape_hash_unlink
        - Branch String:   'quickjs.c:9516,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9517,23'
              BranchSideFuncs:
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
            - BranchSide:      'quickjs.c:9519,18'
              BranchSideFuncs:
                - js_clone_shape
                - js_free_shape
                - get_shape_prop
        - Branch String:   'quickjs.c:9520,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9520,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9522,32'
              BranchSideFuncs:
                - js_free_shape
                - get_shape_prop
        - Branch String:   'quickjs.c:9524,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9524,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9525,25'
              BranchSideFuncs:
                - get_shape_prop
      Callsites:
        - Src:             'quickjs.c:9517,31'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9519,18'
          Dst:             js_clone_shape
        - Src:             'quickjs.c:9522,13'
          Dst:             js_free_shape
        - Src:             'quickjs.c:9525,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9527,13'
          Dst:             js_shape_hash_unlink
    - functionName:    compact_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          217
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - get_alloc_from_shape
        - get_shape_from_alloc
        - get_shape_size
        - js_free
        - js_malloc
        - js_realloc
        - list_add_tail
        - list_del
        - max_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4879,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - max_int
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
                - __assert_fail
            - BranchSide:      'quickjs.c:4879,13'
              BranchSideFuncs:
                - __assert_fail
                - max_int
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
                - __assert_fail
        - Branch String:   'quickjs.c:4880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4880,5'
              BranchSideFuncs:
                - max_int
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
                - __assert_fail
            - BranchSide:      'quickjs.c:4883,28'
              BranchSideFuncs:
                - max_int
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
                - __assert_fail
        - Branch String:   'quickjs.c:4884,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4884,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:4886,25'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4887,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4887,27'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4889,35'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4894,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4896,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4906,14'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4921,5'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4909,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4910,17'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4919,15'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4909,21'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4921,5'
              BranchSideFuncs:
                - __assert_fail
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4921,5'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:4922,9'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:4932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4932,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4933,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4880,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4882,16'
          Dst:             max_int
        - Src:             'quickjs.c:4884,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4893,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4893,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4896,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4897,5'
          Dst:             list_del
        - Src:             'quickjs.c:4899,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:4921,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:4928,18'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4928,5'
          Dst:             js_free
        - Src:             'quickjs.c:4931,16'
          Dst:             js_realloc
    - functionName:    JS_AtomIsArrayIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __assert_fail
        - is_num_string
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:3133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num_string
            - BranchSide:      'quickjs.c:3133,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - is_num_string
        - Branch String:   'quickjs.c:3133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3134,17'
              BranchSideFuncs:
                - __assert_fail
                - is_num_string
            - BranchSide:      'quickjs.c:3137,30'
              BranchSideFuncs:
                - __assert_fail
                - is_num_string
        - Branch String:   'quickjs.c:3141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3141,9'
              BranchSideFuncs:
                - is_num_string
            - BranchSide:      'quickjs.c:3142,17'
              BranchSideFuncs:
                - is_num_string
        - Branch String:   'quickjs.c:3143,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:3144,13'
              BranchSideFuncs:
                - is_num_string
            - BranchSide:      'quickjs.c:3149,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3144,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:3144,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3149,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3149,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3133,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3134,17'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3141,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3144,13'
          Dst:             is_num_string
    - functionName:    convert_fast_array_to_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8577
      functionLinenumberEnd: 8607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __JS_AtomFromUInt32
        - add_property
        - js_free
        - js_shape_prepare_update
        - resize_properties
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:8583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_prepare_update
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
            - BranchSide:      'quickjs.c:8583,9'
              BranchSideFuncs:
                - js_shape_prepare_update
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
        - Branch String:   'quickjs.c:8583,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8583,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
            - BranchSide:      'quickjs.c:8585,14'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
                - resize_properties
        - Branch String:   'quickjs.c:8589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8590,13'
              BranchSideFuncs:
                - resize_properties
                - __JS_AtomFromUInt32
                - add_property
                - js_free
            - BranchSide:      'quickjs.c:8594,22'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
        - Branch String:   'quickjs.c:8590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8590,13'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
            - BranchSide:      'quickjs.c:8594,22'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - add_property
                - js_free
        - Branch String:   'quickjs.c:8595,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8598,35'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:8601,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:8595,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8598,35'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:8601,31'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:8583,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:8590,13'
          Dst:             resize_properties
        - Src:             'quickjs.c:8598,35'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8598,14'
          Dst:             add_property
        - Src:             'quickjs.c:8601,5'
          Dst:             js_free
    - functionName:    resize_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4810
      functionLinenumberEnd: 4867
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - get_alloc_from_shape
        - get_shape_from_alloc
        - get_shape_size
        - js_free
        - js_malloc
        - js_realloc
        - list_add_tail
        - list_del
        - max_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4818,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4818,10'
              BranchSideFuncs:
                - max_int
                - js_realloc
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4824,39'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4829,25'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4825,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4825,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4827,17'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4830,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4830,26'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4835,46'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4836,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4838,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - list_del
                - list_add_tail
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4847,39'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4860,34'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4851,29'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4863,18'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4852,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4851,56'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4853,42'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
        - Branch String:   'quickjs.c:4851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4852,21'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
            - BranchSide:      'quickjs.c:4863,18'
              BranchSideFuncs:
                - get_alloc_from_shape
                - js_free
      Callsites:
        - Src:             'quickjs.c:4819,16'
          Dst:             max_int
        - Src:             'quickjs.c:4824,20'
          Dst:             js_realloc
        - Src:             'quickjs.c:4835,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4835,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4838,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4839,5'
          Dst:             list_del
        - Src:             'quickjs.c:4843,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:4863,18'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4863,5'
          Dst:             js_free
    - functionName:    get_shape_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4589
      functionLinenumberEnd: 4591
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_shape_from_alloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4595
      functionLinenumberEnd: 4596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __JS_AtomIsTaggedInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __JS_AtomToUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_num_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - is_num
        - string_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2410,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
            - BranchSide:      'quickjs.c:2410,14'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2411,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:2411,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2411,25'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2411,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2413,9'
              BranchSideFuncs:
                - string_get
                - is_num
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2414,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2415,15'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2416,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2420,19'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2416,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2416,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2431,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2421,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2422,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2431,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2421,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2422,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2431,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2423,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2423,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2425,23'
              BranchSideFuncs:
                - string_get
                - is_num
        - Branch String:   'quickjs.c:2426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2421,34'
              BranchSideFuncs:
                - string_get
                - is_num
            - BranchSide:      'quickjs.c:2426,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2413,9'
          Dst:             string_get
        - Src:             'quickjs.c:2414,9'
          Dst:             is_num
        - Src:             'quickjs.c:2422,21'
          Dst:             string_get
        - Src:             'quickjs.c:2423,22'
          Dst:             is_num
    - functionName:    string_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:
        - Branch String:   'quickjs.c:1495,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:1495,51'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1495,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2399
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:2400,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2400,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2400,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_clone_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4741
      functionLinenumberEnd: 4766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupAtom
        - JS_DupValue
        - add_gc_object
        - get_alloc_from_shape
        - get_shape_from_alloc
        - get_shape_prop
        - get_shape_size
        - js_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4748,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_alloc_from_shape
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - get_shape_prop
                - JS_DupAtom
            - BranchSide:      'quickjs.c:4748,22'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_alloc_from_shape
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4751,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4753,17'
              BranchSideFuncs:
                - get_alloc_from_shape
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4762,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4762,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4762,21'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
        - Branch String:   'quickjs.c:4762,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4762,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:4763,29'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:4749,12'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4750,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4753,17'
          Dst:             get_alloc_from_shape
        - Src:             'quickjs.c:4755,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4757,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:4760,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4762,21'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4763,9'
          Dst:             JS_DupAtom
    - functionName:    add_gc_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5955
      functionLinenumberEnd: 5959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_add_tail
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:5956,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_add_tail
            - BranchSide:      'quickjs.c:5956,8'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:5958,5'
          Dst:             list_add_tail
    - functionName:    JS_DupAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_AtomIsConst
      functionUses:    84
      BranchProfiles:
        - Branch String:   'quickjs.c:2620,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2620,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2620,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2621,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2620,10'
          Dst:             __JS_AtomIsConst
    - functionName:    JS_IsInstanceOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7512
      functionLinenumberEnd: 7533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallFree
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_OrdinaryIsInstanceOf
        - JS_ThrowTypeError
        - JS_ToBoolFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:7515,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7529,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7518,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7518,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7520,10'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_CallFree
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:7520,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:7520,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7527,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7522,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:7527,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_OrdinaryIsInstanceOf
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:7527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7529,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7532,12'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
      Callsites:
        - Src:             'quickjs.c:7515,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:7517,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7518,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7520,10'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:7520,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:7522,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:7523,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:7527,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:7529,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7532,12'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    JS_OrdinaryIsInstanceOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7439
      functionLinenumberEnd: 7508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          186
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsFunction
        - JS_IsInstanceOf
        - JS_IsNull
        - JS_ThrowTypeError
        - js_poll_interrupts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:7445,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsInstanceOf
            - BranchSide:      'quickjs.c:7445,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsInstanceOf
        - Branch String:   'quickjs.c:7445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7445,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7448,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsInstanceOf
        - Branch String:   'quickjs.c:7448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7449,33'
              BranchSideFuncs:
                - JS_IsInstanceOf
            - BranchSide:      'quickjs.c:7454,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7454,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7454,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7458,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7466,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7459,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7506,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7467,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7469,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7500,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7469,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7469,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7506,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7469,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7471,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7506,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7474,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7478,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7506,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7478,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7482,31'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7506,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7482,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7483,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7488,25'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7488,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7473,28'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7489,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7500,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7466,21'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7506,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:7445,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:7450,16'
          Dst:             JS_IsInstanceOf
        - Src:             'quickjs.c:7456,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:7458,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7459,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:7471,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:7473,28'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:7474,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:7478,25'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:7483,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7488,25'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:7489,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:7506,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPrototypeFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7429
      functionLinenumberEnd: 7433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_GetPrototype
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:7431,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:7431,12'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:7431,12'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:7432,5'
          Dst:             JS_FreeValue
    - functionName:    tag_is_number
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14946
      functionLinenumberEnd: 14949
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:14947,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:14947,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14948,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14948,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14948,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14949,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14949,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:14949,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14949,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_compare_bigint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14744
      functionLinenumberEnd: 14809
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_ToBigIntBuf
        - abort
        - js_bigint_cmp
        - js_bigint_float64_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:14751,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14751,47'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14752,15'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14751,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:14752,15'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14765,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
        - Branch String:   'quickjs.c:14752,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:14752,47'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14755,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14755,18'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14771,25'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14756,18'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14759,18'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14759,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14760,18'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:14763,19'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:14765,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14766,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14771,25'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14768,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14770,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14776,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14771,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:14772,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - js_bigint_float64_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14781,18'
              BranchSideFuncs:
                - JS_ToBigIntBuf
                - JS_ToBigIntBuf
                - js_bigint_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:14774,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:14776,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14785,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:14789,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14791,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14794,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14797,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14800,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14803,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14806,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14766,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14767,19'
          Dst:             js_bigint_float64_cmp
        - Src:             'quickjs.c:14772,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14773,19'
          Dst:             js_bigint_float64_cmp
        - Src:             'quickjs.c:14776,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14777,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14781,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14782,18'
          Dst:             JS_ToBigIntBuf
        - Src:             'quickjs.c:14783,19'
          Dst:             js_bigint_cmp
        - Src:             'quickjs.c:14785,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14786,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14806,9'
          Dst:             abort
    - functionName:    JS_StringToBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13953
      functionLinenumberEnd: 13979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_NewBigInt64
        - JS_ToCStringLen
        - js_atof
        - skip_spaces
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:13954,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - skip_spaces
                - JS_IsException.30
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:13958,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - skip_spaces
                - JS_IsException.30
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:13960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13960,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13963,10'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - skip_spaces
                - JS_IsException.30
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:13964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13965,15'
              BranchSideFuncs:
                - JS_NewBigInt64
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13968,15'
              BranchSideFuncs:
                - js_atof
                - skip_spaces
                - JS_IsException.30
                - JS_FreeCString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:13970,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13971,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13977,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:13971,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13972,17'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13977,5'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:13958,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:13959,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13963,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:13965,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:13968,15'
          Dst:             js_atof
        - Src:             'quickjs.c:13969,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:13970,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13972,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13977,5'
          Dst:             JS_FreeCString
    - functionName:    JS_ToNumericFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12353
      functionLinenumberEnd: 12354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToNumberHintFree
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:12354,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberHintFree
            - BranchSide:      'quickjs.c:12354,12'
              BranchSideFuncs:
                - JS_ToNumberHintFree
      Callsites:
        - Src:             'quickjs.c:12354,12'
          Dst:             JS_ToNumberHintFree
    - functionName:    JS_IsHTMLDDA
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10469
      functionLinenumberEnd: 10475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10471,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10471,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToNumberHintFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12275
      functionLinenumberEnd: 12345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          208
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToCStringLen
        - JS_ToPrimitiveFree
        - js_atof
        - skip_spaces
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12277,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.30
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12280,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.30
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:12281,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12281,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12284,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12284,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12303,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.30
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12314,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.30
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12314,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.30
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12337,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12340,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12345,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12345,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12345,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12284,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12284,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12285,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:12304,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12280,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.30
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12304,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12316,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12319,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12334,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12320,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12324,23'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12333,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:12325,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12326,38'
              BranchSideFuncs:
                - skip_spaces
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12333,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:12327,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12328,25'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:12333,13'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:12285,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12286,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12303,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:12304,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12314,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:12315,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12319,18'
          Dst:             skip_spaces
        - Src:             'quickjs.c:12324,23'
          Dst:             js_atof
        - Src:             'quickjs.c:12325,22'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12326,26'
          Dst:             skip_spaces
        - Src:             'quickjs.c:12328,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12337,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12338,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:12340,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12333,13'
          Dst:             JS_FreeCString
    - functionName:    skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10548
      functionLinenumberEnd: 10567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lre_is_space
        - unicode_from_utf8
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:10549,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10553,5'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10556,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10560,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10556,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:10556,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10556,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10556,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:10556,44'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
            - BranchSide:      'quickjs.c:10558,14'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
        - Branch String:   'quickjs.c:10561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10561,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10563,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
      Callsites:
        - Src:             'quickjs.c:10560,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:10561,18'
          Dst:             lre_is_space
    - functionName:    js_atof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12080
      functionLinenumberEnd: 12266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         225
      ICount:          1095
      EdgeCount:       307
      CyclomaticComplexity: 84
      functionsReached:
        - JS_CompactBigInt
        - JS_ThrowOutOfMemory
        - __JS_NewFloat64
        - abort
        - is_digit
        - js_atod
        - js_bigint_from_string
        - js_free_rt
        - js_malloc_rt
        - strstart
        - to_digit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:12081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:12084,27'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:12098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12099,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:12103,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:12101,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12110,9'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12143,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12103,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12104,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
            - BranchSide:      'quickjs.c:12110,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
                - to_digit
        - Branch String:   'quickjs.c:12107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12110,9'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12143,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12111,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12143,21'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12111,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12111,34'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12112,20'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12111,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:12112,20'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12115,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12112,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12112,34'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12113,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12113,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12115,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12115,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12115,41'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12116,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12115,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:12116,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12119,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12116,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12116,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12119,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12115,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:12117,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12119,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12119,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12119,41'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12120,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12119,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:12120,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12123,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12120,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12120,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12119,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:12121,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12123,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:12123,41'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12153,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12123,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:12124,26'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12153,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12124,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12124,41'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12123,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:12128,46'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12128,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:12128,46'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12132,15'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12128,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12128,56'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12130,22'
              BranchSideFuncs:
                - to_digit
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12130,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:12130,37'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12132,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12257,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12143,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:12144,24'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
                - strstart
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12153,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12144,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:12145,13'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12153,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12147,17'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12153,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12147,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12154,9'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12156,15'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12158,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:12158,20'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12161,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12158,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:12158,43'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12163,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12158,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:12159,33'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12160,35'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12159,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:12159,51'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12160,35'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12159,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:12160,35'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12163,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12157,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12161,10'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12163,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
        - Branch String:   'quickjs.c:12163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12164,16'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
                - to_digit
                - to_digit
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12164,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:12164,29'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - to_digit
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12173,15'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12164,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:12164,60'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12166,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
        - Branch String:   'quickjs.c:12164,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12166,14'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12167,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12169,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12257,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12169,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:12170,24'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12171,18'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
        - Branch String:   'quickjs.c:12170,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:12170,52'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12173,15'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12171,18'
              BranchSideFuncs:
                - to_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
                - to_digit
            - BranchSide:      'quickjs.c:12173,15'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12173,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:12174,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12174,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12174,56'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12174,32'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12174,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:12174,56'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12175,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12174,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:12176,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12175,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12175,50'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12175,32'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12175,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:12175,50'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12175,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:12175,64'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:12176,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:12175,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:12175,78'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:12176,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:12173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12176,32'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12178,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12179,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:12180,28'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:12180,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12181,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
            - BranchSide:      'quickjs.c:12183,35'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
        - Branch String:   'quickjs.c:12183,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12185,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
            - BranchSide:      'quickjs.c:12185,53'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
                - is_digit
                - is_digit
        - Branch String:   'quickjs.c:12185,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:12185,81'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12185,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12190,11'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12195,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12257,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12197,33'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12204,9'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12204,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:12264,11'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:12204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12205,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12206,19'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12206,19'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12210,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12207,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12207,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12206,27'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12208,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12206,27'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12208,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12207,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12207,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12207,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12210,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12208,18'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12210,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12213,14'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12221,13'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12213,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12214,14'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12217,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12217,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12217,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12227,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:12217,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12227,5'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_atod
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:12255,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12221,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12222,17'
              BranchSideFuncs:
                - js_free_rt
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:12240,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12251,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:12222,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12222,17'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:12231,43'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
        - Branch String:   'quickjs.c:12222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12231,43'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:12255,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12227,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12231,43'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      'quickjs.c:12240,17'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12251,9'
              BranchSideFuncs:
                - abort
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_free_rt
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12240,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:12240,37'
              BranchSideFuncs:
                - js_free_rt
                - js_bigint_from_string
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:12255,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12240,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12242,17'
              BranchSideFuncs:
                - js_bigint_from_string
                - JS_CompactBigInt
                - js_free_rt
            - BranchSide:      'quickjs.c:12255,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12243,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12247,19'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:12255,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:12255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12256,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12257,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12257,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12257,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12258,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12138,13'
          Dst:             to_digit
        - Src:             'quickjs.c:12145,13'
          Dst:             strstart
        - Src:             'quickjs.c:12149,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12157,12'
          Dst:             to_digit
        - Src:             'quickjs.c:12160,17'
          Dst:             to_digit
        - Src:             'quickjs.c:12164,42'
          Dst:             to_digit
        - Src:             'quickjs.c:12169,20'
          Dst:             to_digit
        - Src:             'quickjs.c:12170,34'
          Dst:             to_digit
        - Src:             'quickjs.c:12183,17'
          Dst:             is_digit
        - Src:             'quickjs.c:12185,24'
          Dst:             is_digit
        - Src:             'quickjs.c:12185,63'
          Dst:             is_digit
        - Src:             'quickjs.c:12197,15'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:12231,17'
          Dst:             js_atod
        - Src:             'quickjs.c:12234,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12242,17'
          Dst:             js_bigint_from_string
        - Src:             'quickjs.c:12247,19'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:12251,9'
          Dst:             abort
        - Src:             'quickjs.c:12256,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:12264,11'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    to_digit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10570
      functionLinenumberEnd: 10579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:10571,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:10571,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10571,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10572,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10573,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10573,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10573,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10573,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10573,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10574,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10575,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10575,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:10575,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10575,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10575,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:10575,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10576,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_digit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:1491,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:1491,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1491,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_bigint_from_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11773
      functionLinenumberEnd: 11865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          312
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - JS_ThrowRangeError
        - __assert_fail
        - clz32
        - js_bigint_neg
        - js_bigint_new
        - js_bigint_normalize
        - js_free
        - max_int
        - mp_mul1
        - strlen
        - to_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11781,9'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11783,10'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11785,5'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11785,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11785,12'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11787,17'
              BranchSideFuncs:
                - strlen
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11791,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11794,16'
              BranchSideFuncs:
                - clz32
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11798,28'
              BranchSideFuncs:
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
            - BranchSide:      'quickjs.c:11800,27'
              BranchSideFuncs:
                - max_int
                - js_bigint_new
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11805,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11807,9'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
                - to_digit
                - mp_mul1
        - Branch String:   'quickjs.c:11807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11810,12'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11840,12'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11815,30'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11823,26'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11821,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11823,26'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11833,25'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11823,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:11823,29'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11826,50'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11824,27'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11826,50'
              BranchSideFuncs:
                - mp_mul1
                - to_digit
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11827,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11814,13'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11828,31'
              BranchSideFuncs:
                - to_digit
                - mp_mul1
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11834,23'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11835,12'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11843,41'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11856,9'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11844,13'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11845,25'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11842,35'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11852,55'
              BranchSideFuncs:
                - to_digit
                - __assert_fail
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11843,41'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11856,9'
              BranchSideFuncs:
                - js_bigint_normalize
                - js_bigint_neg
                - js_free
        - Branch String:   'quickjs.c:11858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11858,9'
              BranchSideFuncs:
                - js_bigint_neg
                - js_free
            - BranchSide:      'quickjs.c:11860,14'
              BranchSideFuncs:
                - js_bigint_neg
                - js_free
      Callsites:
        - Src:             'quickjs.c:11787,17'
          Dst:             strlen
        - Src:             'quickjs.c:11791,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:11795,23'
          Dst:             clz32
        - Src:             'quickjs.c:11803,15'
          Dst:             max_int
        - Src:             'quickjs.c:11804,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11815,21'
          Dst:             to_digit
        - Src:             'quickjs.c:11826,21'
          Dst:             mp_mul1
        - Src:             'quickjs.c:11843,17'
          Dst:             to_digit
        - Src:             'quickjs.c:11844,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:11856,9'
          Dst:             js_bigint_normalize
        - Src:             'quickjs.c:11860,14'
          Dst:             js_bigint_neg
        - Src:             'quickjs.c:11861,9'
          Dst:             js_free
    - functionName:    JS_CompactBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12048
      functionLinenumberEnd: 12057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_NewShortBigInt
        - js_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:12050,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_free
            - BranchSide:      'quickjs.c:12050,12'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_free
        - Branch String:   'quickjs.c:12050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12051,55'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - js_free
            - BranchSide:      'quickjs.c:12055,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12051,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:12052,9'
          Dst:             js_free
    - functionName:    mp_mul1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10676
      functionLinenumberEnd: 10685
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          105
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10680,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10680,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10681,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10680,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10680,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10681,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10680,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10680,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10681,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lre_is_space
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lre_is_space_byte
        - lre_is_space_non_ascii
      functionUses:    6
      BranchProfiles:
        - Branch String:   './libunicode.h:153,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_space_non_ascii
                - lre_is_space_byte
            - BranchSide:      './libunicode.h:153,11'
              BranchSideFuncs:
                - lre_is_space_non_ascii
                - lre_is_space_byte
        - Branch String:   './libunicode.h:153,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:154,34'
              BranchSideFuncs:
                - lre_is_space_byte
            - BranchSide:      './libunicode.h:156,16'
              BranchSideFuncs:
                - lre_is_space_non_ascii
      Callsites:
        - Src:             './libunicode.h:154,16'
          Dst:             lre_is_space_byte
        - Src:             './libunicode.h:156,16'
          Dst:             lre_is_space_non_ascii
    - functionName:    lre_is_space_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewBigInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13922
      functionLinenumberEnd: 13924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_NewShortBigInt
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:13924,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13924,12'
              BranchSideFuncs:
                - __JS_NewShortBigInt
      Callsites:
        - Src:             'quickjs.c:13924,12'
          Dst:             __JS_NewShortBigInt
    - functionName:    JS_ToBigIntBuf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14721
      functionLinenumberEnd: 14737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - abort
        - js_bigint_set_short
        - js_bigint_set_si
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:14724,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_set_si
                - abort
            - BranchSide:      'quickjs.c:14724,12'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_set_si
                - abort
        - Branch String:   'quickjs.c:14724,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:14724,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14726,37'
              BranchSideFuncs:
                - js_bigint_set_si
            - BranchSide:      'quickjs.c:14729,14'
              BranchSideFuncs:
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:14735,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:14726,14'
          Dst:             js_bigint_set_si
        - Src:             'quickjs.c:14729,14'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:14735,9'
          Dst:             abort
    - functionName:    js_bigint_float64_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11660
      functionLinenumberEnd: 11709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - float64_as_uint64
        - js_bigint_get_mant_exp
        - js_bigint_sign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11661,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_sign
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11664,10'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_sign
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11669,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11670,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11677,18'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11670,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11670,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11675,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11677,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:11677,31'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11683,19'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11677,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11679,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11683,19'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11679,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:11679,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11682,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11679,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11679,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11682,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11683,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:11683,34'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11686,23'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11683,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11685,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11686,23'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11686,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11687,22'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
            - BranchSide:      'quickjs.c:11689,11'
              BranchSideFuncs:
                - js_bigint_get_mant_exp
        - Branch String:   'quickjs.c:11694,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11695,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11700,49'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11695,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11695,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11698,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11701,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11702,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11703,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11703,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:11703,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11704,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11664,10'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:11668,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11693,18'
          Dst:             js_bigint_get_mant_exp
    - functionName:    float64_as_uint64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigint_get_mant_exp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11511
      functionLinenumberEnd: 11565
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          244
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - clz64
        - js_bigint_sign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11517,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - clz64
            - BranchSide:      'quickjs.c:11517,13'
              BranchSideFuncs:
                - js_bigint_sign
                - clz64
        - Branch String:   'quickjs.c:11523,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11523,5'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11524,14'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11523,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11524,14'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11547,21'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11530,15'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11523,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11523,5'
              BranchSideFuncs:
                - clz64
            - BranchSide:      'quickjs.c:11524,14'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11549,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11555,17'
              BranchSideFuncs:
                - clz64
        - Branch String:   'quickjs.c:11556,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11556,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11557,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11518,11'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11555,17'
          Dst:             clz64
    - functionName:    JS_ToUint32Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12704
      functionLinenumberEnd: 12705
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToInt32Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12705,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:12705,12'
              BranchSideFuncs:
                - JS_ToInt32Free
      Callsites:
        - Src:             'quickjs.c:12705,12'
          Dst:             JS_ToInt32Free
    - functionName:    JS_ToInt32Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12647
      functionLinenumberEnd: 12696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:12649,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12652,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12653,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12658,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12658,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12658,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12658,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12668,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12687,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12672,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12672,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12672,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12675,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12679,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12679,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12680,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12652,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12688,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12687,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12688,13'
          Dst:             JS_IsException
    - functionName:    JS_ToNumberFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12348
      functionLinenumberEnd: 12349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToNumberHintFree
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:12349,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberHintFree
            - BranchSide:      'quickjs.c:12349,12'
              BranchSideFuncs:
                - JS_ToNumberHintFree
      Callsites:
        - Src:             'quickjs.c:12349,12'
          Dst:             JS_ToNumberHintFree
    - functionName:    js_bigint_new_di
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11029
      functionLinenumberEnd: 11044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - js_bigint_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:11031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11032,13'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11037,13'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11033,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11035,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11038,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11040,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11032,13'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11037,13'
          Dst:             js_bigint_new
    - functionName:    js_bigint_logic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11303
      functionLinenumberEnd: 11351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          981
      EdgeCount:       209
      CyclomaticComplexity: 56
      functionsReached:
        - abort
        - js_bigint_new
        - js_bigint_normalize
        - js_bigint_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11308,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
            - BranchSide:      'quickjs.c:11308,12'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
        - Branch String:   'quickjs.c:11308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11313,5'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
            - BranchSide:      'quickjs.c:11317,15'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new
                - js_bigint_normalize
                - abort
        - Branch String:   'quickjs.c:11320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11320,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11322,5'
              BranchSideFuncs:
                - js_bigint_normalize
                - abort
        - Branch String:   'quickjs.c:11322,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11332,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11340,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11348,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11343,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11341,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11341,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11343,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11341,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11340,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11341,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11341,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11343,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11335,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11333,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11333,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11335,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11333,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11332,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11333,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11333,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11335,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,22'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11327,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11325,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11325,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11327,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11325,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11324,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11325,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11325,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11327,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11328,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11327,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11328,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11328,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11325,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11327,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11328,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11336,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11335,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11336,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11336,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11333,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11335,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11336,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11344,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11343,9'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11344,25'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11344,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11341,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11343,26'
              BranchSideFuncs:
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11344,25'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11350,12'
              BranchSideFuncs:
                - js_bigint_normalize
      Callsites:
        - Src:             'quickjs.c:11317,15'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11319,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11348,9'
          Dst:             abort
        - Src:             'quickjs.c:11350,12'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_get_si_sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11085
      functionLinenumberEnd: 11101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_bigint_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11086,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
            - BranchSide:      'quickjs.c:11086,12'
              BranchSideFuncs:
                - js_bigint_sign
        - Branch String:   'quickjs.c:11086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11087,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11095,13'
              BranchSideFuncs:
                - js_bigint_sign
        - Branch String:   'quickjs.c:11095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11095,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11098,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11095,13'
          Dst:             js_bigint_sign
    - functionName:    js_bigint_shl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11370
      functionLinenumberEnd: 11395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          238
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - js_bigint_extend
        - js_bigint_new
        - js_bigint_new_si
        - js_bigint_sign
        - mp_shl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11375,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11375,12'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11375,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11375,27'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11377,16'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11376,16'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11377,16'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11380,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11380,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11382,18'
              BranchSideFuncs:
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11382,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11384,15'
              BranchSideFuncs:
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11384,15'
              BranchSideFuncs:
                - mp_shl
                - js_bigint_sign
                - js_bigint_extend
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11385,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11386,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11391,34'
              BranchSideFuncs:
                - js_bigint_extend
            - BranchSide:      'quickjs.c:11392,13'
              BranchSideFuncs:
                - js_bigint_extend
      Callsites:
        - Src:             'quickjs.c:11376,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11379,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11389,13'
          Dst:             mp_shl
        - Src:             'quickjs.c:11390,13'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11392,13'
          Dst:             js_bigint_extend
    - functionName:    js_bigint_shr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11399
      functionLinenumberEnd: 11422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - js_bigint_new
        - js_bigint_new_si
        - js_bigint_normalize
        - js_bigint_sign
        - mp_shr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11403,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new_si
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11403,16'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_new_si
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11407,38'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11408,17'
              BranchSideFuncs:
                - js_bigint_new
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11410,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11412,15'
              BranchSideFuncs:
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11418,19'
              BranchSideFuncs:
                - mp_shr
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11414,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11414,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11414,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11414,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11405,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11407,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11409,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11418,9'
          Dst:             mp_shr
        - Src:             'quickjs.c:11419,13'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_new_si
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10979
      functionLinenumberEnd: 10986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_bigint_new
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:10981,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:10981,9'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:10982,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10982,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10984,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10981,9'
          Dst:             js_bigint_new
    - functionName:    mp_shr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10895
      functionLinenumberEnd: 10905
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:10900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10901,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10901,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10900,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10901,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_shl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10879
      functionLinenumberEnd: 10888
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:10883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10883,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10884,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10883,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10884,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10883,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10884,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_bigint_not
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11354
      functionLinenumberEnd: 11366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - js_bigint_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11358,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11358,31'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11362,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11362,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11362,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11362,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11361,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11361,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11362,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11358,9'
          Dst:             js_bigint_new
    - functionName:    fmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_pow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13912
      functionLinenumberEnd: 13919
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:13913,9'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:13913,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13913,35'
              BranchSideFuncs:
                - pow
            - BranchSide:      'quickjs.c:13917,16'
              BranchSideFuncs:
                - pow
        - Branch String:   'quickjs.c:13913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13913,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13917,16'
              BranchSideFuncs:
                - pow
      Callsites:
        - Src:             'quickjs.c:13917,16'
          Dst:             pow
    - functionName:    js_bigint_mul
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11181
      functionLinenumberEnd: 11195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - js_bigint_new
        - js_bigint_normalize
        - js_bigint_sign
        - mp_mul_basecase
        - mp_sub
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:11184,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
                - mp_mul_basecase
                - js_bigint_sign
                - mp_sub
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11184,31'
              BranchSideFuncs:
                - js_bigint_new
                - mp_mul_basecase
                - js_bigint_sign
                - mp_sub
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11185,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11187,24'
              BranchSideFuncs:
                - mp_mul_basecase
                - js_bigint_sign
                - mp_sub
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11191,28'
              BranchSideFuncs:
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11192,9'
              BranchSideFuncs:
                - js_bigint_sign
                - mp_sub
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11193,28'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11194,12'
              BranchSideFuncs:
                - js_bigint_normalize
      Callsites:
        - Src:             'quickjs.c:11184,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11187,5'
          Dst:             mp_mul_basecase
        - Src:             'quickjs.c:11190,9'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11191,9'
          Dst:             mp_sub
        - Src:             'quickjs.c:11192,9'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11193,9'
          Dst:             mp_sub
        - Src:             'quickjs.c:11194,12'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_divrem
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11201
      functionLinenumberEnd: 11298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          310
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - JS_ThrowRangeError
        - js_bigint_new
        - js_bigint_new_si
        - js_bigint_normalize
        - js_bigint_normalize1
        - js_bigint_sign
        - js_free
        - js_limb_clz
        - js_malloc
        - mp_divnorm
        - mp_neg
        - mp_shl
        - mp_shr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:11206,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_new
                - mp_neg
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11206,12'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_new
                - mp_neg
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11206,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11206,27'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_new
                - mp_neg
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11211,14'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_new
                - mp_neg
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11207,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11211,14'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_sign
                - js_bigint_new
                - mp_neg
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11217,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11219,9'
              BranchSideFuncs:
                - mp_neg
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11220,19'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
            - BranchSide:      'quickjs.c:11222,19'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11225,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11225,5'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
            - BranchSide:      'quickjs.c:11228,27'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11225,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
            - BranchSide:      'quickjs.c:11225,15'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11225,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11226,11'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
            - BranchSide:      'quickjs.c:11228,27'
              BranchSideFuncs:
                - js_malloc
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
                - js_free
        - Branch String:   'quickjs.c:11229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11230,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:11233,9'
              BranchSideFuncs:
                - mp_neg
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11234,25'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11236,25'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11239,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11239,22'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11243,12'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11239,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11240,11'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11243,12'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11239,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:11239,22'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11243,12'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11244,9'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_bigint_new
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11260,33'
              BranchSideFuncs:
                - js_limb_clz
                - mp_shl
                - mp_shl
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11248,39'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11255,20'
              BranchSideFuncs:
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11249,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11249,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11251,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11262,9'
              BranchSideFuncs:
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:11268,31'
              BranchSideFuncs:
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11264,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11265,22'
              BranchSideFuncs:
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:11268,31'
              BranchSideFuncs:
                - js_bigint_new
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
                - js_free
                - js_free
        - Branch String:   'quickjs.c:11269,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11270,9'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:11277,19'
              BranchSideFuncs:
                - mp_divnorm
                - js_free
                - js_free
                - mp_shr
                - mp_neg
                - js_bigint_normalize1
                - js_free
                - mp_neg
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11281,9'
              BranchSideFuncs:
                - js_free
                - mp_neg
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11290,9'
              BranchSideFuncs:
                - js_free
                - mp_neg
                - js_bigint_normalize
        - Branch String:   'quickjs.c:11282,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11283,13'
              BranchSideFuncs:
                - mp_neg
                - js_bigint_normalize1
            - BranchSide:      'quickjs.c:11284,18'
              BranchSideFuncs:
                - mp_neg
                - js_bigint_normalize1
        - Branch String:   'quickjs.c:11285,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11286,13'
              BranchSideFuncs:
                - js_bigint_normalize1
            - BranchSide:      'quickjs.c:11287,13'
              BranchSideFuncs:
                - js_bigint_normalize1
        - Branch String:   'quickjs.c:11292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11293,39'
              BranchSideFuncs:
                - js_bigint_normalize
            - BranchSide:      'quickjs.c:11295,13'
              BranchSideFuncs:
                - js_bigint_normalize
      Callsites:
        - Src:             'quickjs.c:11207,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:11211,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11212,14'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11216,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11220,9'
          Dst:             mp_neg
        - Src:             'quickjs.c:11228,12'
          Dst:             js_malloc
        - Src:             'quickjs.c:11230,9'
          Dst:             js_free
        - Src:             'quickjs.c:11234,9'
          Dst:             mp_neg
        - Src:             'quickjs.c:11244,9'
          Dst:             js_free
        - Src:             'quickjs.c:11245,9'
          Dst:             js_free
        - Src:             'quickjs.c:11248,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11255,20'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11260,13'
          Dst:             js_limb_clz
        - Src:             'quickjs.c:11262,9'
          Dst:             mp_shl
        - Src:             'quickjs.c:11263,13'
          Dst:             mp_shl
        - Src:             'quickjs.c:11268,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11270,9'
          Dst:             js_free
        - Src:             'quickjs.c:11271,9'
          Dst:             js_free
        - Src:             'quickjs.c:11277,5'
          Dst:             mp_divnorm
        - Src:             'quickjs.c:11278,5'
          Dst:             js_free
        - Src:             'quickjs.c:11281,9'
          Dst:             js_free
        - Src:             'quickjs.c:11283,13'
          Dst:             mp_shr
        - Src:             'quickjs.c:11286,13'
          Dst:             mp_neg
        - Src:             'quickjs.c:11287,13'
          Dst:             js_bigint_normalize1
        - Src:             'quickjs.c:11290,9'
          Dst:             js_free
        - Src:             'quickjs.c:11293,13'
          Dst:             mp_neg
        - Src:             'quickjs.c:11295,13'
          Dst:             js_bigint_normalize
    - functionName:    js_bigint_pow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11425
      functionLinenumberEnd: 11505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          282
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - JS_ThrowRangeError
        - clz32
        - js_bigint_mul
        - js_bigint_new
        - js_bigint_new_si
        - js_bigint_sign
        - js_free
        - js_limb_clz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ThrowRangeError
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11431,9'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ThrowRangeError
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11432,9'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11435,12'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11435,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:11435,27'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11438,19'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11437,16'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11438,19'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11438,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11442,16'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11476,16'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11444,20'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11445,20'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11445,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:11446,54'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11447,32'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
        - Branch String:   'quickjs.c:11448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11449,17'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
            - BranchSide:      'quickjs.c:11450,27'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
                - js_limb_clz
                - js_bigint_new
        - Branch String:   'quickjs.c:11450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11454,36'
              BranchSideFuncs:
                - js_limb_clz
                - js_bigint_new
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11476,16'
              BranchSideFuncs:
                - js_bigint_new
                - clz32
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11455,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11457,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11503,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11457,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11460,30'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11503,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11463,17'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11503,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11464,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11465,26'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11467,49'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11468,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11470,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11478,12'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11503,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11480,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:11503,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:11484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11481,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11484,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11487,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11487,20'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
        - Branch String:   'quickjs.c:11489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11489,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11491,9'
              BranchSideFuncs:
                - js_free
                - js_bigint_mul
                - js_free
                - js_bigint_mul
        - Branch String:   'quickjs.c:11493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11487,34'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
            - BranchSide:      'quickjs.c:11494,18'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
        - Branch String:   'quickjs.c:11495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:11495,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11497,13'
              BranchSideFuncs:
                - js_free
                - js_bigint_mul
                - js_free
                - js_bigint_mul
        - Branch String:   'quickjs.c:11487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:11487,5'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
            - BranchSide:      'quickjs.c:11488,14'
              BranchSideFuncs:
                - js_bigint_mul
                - js_free
                - js_bigint_mul
                - js_free
      Callsites:
        - Src:             'quickjs.c:11431,9'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11432,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:11437,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11444,20'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11446,20'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11454,36'
          Dst:             js_limb_clz
        - Src:             'quickjs.c:11466,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11483,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:11481,19'
          Dst:             clz32
        - Src:             'quickjs.c:11488,14'
          Dst:             js_bigint_mul
        - Src:             'quickjs.c:11491,9'
          Dst:             js_free
        - Src:             'quickjs.c:11494,18'
          Dst:             js_bigint_mul
        - Src:             'quickjs.c:11497,13'
          Dst:             js_free
        - Src:             'quickjs.c:11503,5'
          Dst:             JS_ThrowRangeError
    - functionName:    JS_ToFloat64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12390
      functionLinenumberEnd: 12403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_ToFloat64Free
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:12393,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ToFloat64Free
            - BranchSide:      'quickjs.c:12393,11'
              BranchSideFuncs:
                - __JS_ToFloat64Free
        - Branch String:   'quickjs.c:12394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12395,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12397,16'
              BranchSideFuncs:
                - __JS_ToFloat64Free
        - Branch String:   'quickjs.c:12397,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:12398,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12401,16'
              BranchSideFuncs:
                - __JS_ToFloat64Free
      Callsites:
        - Src:             'quickjs.c:12401,16'
          Dst:             __JS_ToFloat64Free
    - functionName:    __JS_ToFloat64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12364
      functionLinenumberEnd: 12387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
        - abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12368,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - abort
            - BranchSide:      'quickjs.c:12368,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - abort
        - Branch String:   'quickjs.c:12369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12368,11'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:12369,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12372,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12372,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12374,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12380,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:12368,11'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12369,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12380,9'
          Dst:             abort
    - functionName:    mp_neg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10660
      functionLinenumberEnd: 10670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:10665,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10665,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10665,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10665,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10665,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10666,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10665,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10665,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10666,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10665,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10665,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10666,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_divnorm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10811
      functionLinenumberEnd: 10874
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          222
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - mp_add
        - mp_div1norm
        - mp_sub
        - mp_sub_mul1
        - udiv1norm
        - udiv1norm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10812,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_div1norm
            - BranchSide:      'quickjs.c:10815,18'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
                - mp_div1norm
        - Branch String:   'quickjs.c:10816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10817,19'
              BranchSideFuncs:
                - mp_div1norm
            - BranchSide:      'quickjs.c:10820,12'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
                - udiv1norm_init
        - Branch String:   'quickjs.c:10822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10823,18'
              BranchSideFuncs:
                - udiv1norm_init
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10829,13'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10830,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10829,30'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10831,29'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10831,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:10836,5'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10836,5'
              BranchSideFuncs:
                - mp_sub
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10841,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10844,20'
              BranchSideFuncs:
                - udiv1norm
                - mp_sub_mul1
                - mp_add
            - BranchSide:      'quickjs.c:10852,30'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
        - Branch String:   'quickjs.c:10844,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:10845,51'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
            - BranchSide:      'quickjs.c:10848,19'
              BranchSideFuncs:
                - mp_sub_mul1
                - udiv1norm
                - mp_add
        - Branch String:   'quickjs.c:10859,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:10862,18'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
            - BranchSide:      'quickjs.c:10872,9'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
        - Branch String:   'quickjs.c:10865,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
            - BranchSide:      'quickjs.c:10866,25'
              BranchSideFuncs:
                - mp_add
                - mp_sub_mul1
                - udiv1norm
        - Branch String:   'quickjs.c:10866,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
            - BranchSide:      'quickjs.c:10872,9'
              BranchSideFuncs:
                - mp_sub_mul1
                - mp_add
                - udiv1norm
      Callsites:
        - Src:             'quickjs.c:10817,19'
          Dst:             mp_div1norm
        - Src:             'quickjs.c:10823,18'
          Dst:             udiv1norm_init
        - Src:             'quickjs.c:10838,9'
          Dst:             mp_sub
        - Src:             'quickjs.c:10845,17'
          Dst:             udiv1norm
        - Src:             'quickjs.c:10852,13'
          Dst:             mp_sub_mul1
        - Src:             'quickjs.c:10863,21'
          Dst:             mp_add
    - functionName:    mp_div1norm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10785
      functionLinenumberEnd: 10802
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - udiv1norm
        - udiv1norm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10790,17'
              BranchSideFuncs:
                - udiv1norm_init
                - udiv1norm
            - BranchSide:      'quickjs.c:10796,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10791,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10791,0'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'quickjs.c:10791,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10791,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10791,0'
              BranchSideFuncs:
                - udiv1norm
            - BranchSide:      'quickjs.c:10802,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10796,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10796,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:10790,17'
          Dst:             udiv1norm_init
        - Src:             'quickjs.c:10792,23'
          Dst:             udiv1norm
    - functionName:    udiv1norm_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10751
      functionLinenumberEnd: 10755
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_sub
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10642
      functionLinenumberEnd: 10655
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:10647,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10647,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10647,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10647,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10647,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10648,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10647,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10647,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10648,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10647,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10647,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10648,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    udiv1norm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10762
      functionLinenumberEnd: 10777
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_sub_mul1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10736
      functionLinenumberEnd: 10746
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10741,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10742,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10632
      functionLinenumberEnd: 10637
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10634,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10634,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10635,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10634,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10634,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10635,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_mul_basecase
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10721
      functionLinenumberEnd: 10730
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_add_mul1
        - mp_mul1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10725,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - mp_mul1
                - mp_add_mul1
            - BranchSide:      'quickjs.c:10725,55'
              BranchSideFuncs:
                - mp_mul1
                - mp_add_mul1
        - Branch String:   'quickjs.c:10726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10726,5'
              BranchSideFuncs:
                - mp_add_mul1
            - BranchSide:      'quickjs.c:10727,32'
              BranchSideFuncs:
                - mp_add_mul1
        - Branch String:   'quickjs.c:10726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10726,5'
              BranchSideFuncs:
                - mp_add_mul1
            - BranchSide:      'quickjs.c:10727,32'
              BranchSideFuncs:
                - mp_add_mul1
      Callsites:
        - Src:             'quickjs.c:10725,24'
          Dst:             mp_mul1
        - Src:             'quickjs.c:10727,13'
          Dst:             mp_add_mul1
    - functionName:    mp_add_mul1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10704
      functionLinenumberEnd: 10714
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10709,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10709,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10710,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10709,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10709,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10710,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10709,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:10709,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10710,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_malloc_usable_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_malloc_usable_size_rt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1421,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
            - BranchSide:      'quickjs.c:1421,42'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
      Callsites:
        - Src:             'quickjs.c:1421,12'
          Dst:             js_malloc_usable_size_rt
    - functionName:    js_malloc_usable_size_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:1350,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1350,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12978
      functionLinenumberEnd: 12982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_ToString
      functionUses:    28
      BranchProfiles:
        - Branch String:   'quickjs.c:12980,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12980,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:12980,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:12981,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ConcatString2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ConcatString1
        - JS_ConcatStringInPlace
        - JS_FreeValue
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:4178,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_ConcatString1
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4178,10'
              BranchSideFuncs:
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_ConcatString1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4179,9'
              BranchSideFuncs:
                - JS_ConcatString1
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4179,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4179,9'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:4184,11'
          Dst:             JS_ConcatString1
        - Src:             'quickjs.c:4185,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_new_string_rope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4336
      functionLinenumberEnd: 4397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          174
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_ThrowInternalError
        - js_malloc
        - js_rebalancee_string_rope
        - max_int
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:4342,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4342,31'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:4342,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4344,19'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4349,19'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:4354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4356,20'
              BranchSideFuncs:
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4360,20'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:4364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4365,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4368,9'
              BranchSideFuncs:
                - js_malloc
                - js_rebalancee_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4369,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4371,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4394,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4378,9'
              BranchSideFuncs:
                - js_rebalancee_string_rope
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4383,16'
              BranchSideFuncs:
                - js_rebalancee_string_rope
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4362,17'
          Dst:             max_int
        - Src:             'quickjs.c:4365,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:4368,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:4383,16'
          Dst:             js_rebalancee_string_rope
        - Src:             'quickjs.c:4388,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4394,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:4395,5'
          Dst:             JS_FreeValue
    - functionName:    js_rebalancee_string_rope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4473
      functionLinenumberEnd: 4505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          191
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - JS_AtomToString
        - JS_FreeValue
        - JS_IsException
        - JS_IsNull
        - js_new_string_rope
        - js_rebalancee_string_rope_rec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4474,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4477,5'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4477,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4478,9'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4479,9'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4483,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4501,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4482,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - js_new_string_rope
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4485,26'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - js_new_string_rope
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4486,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4487,21'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
        - Branch String:   'quickjs.c:4490,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4482,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4501,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4483,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_AtomToString
            - BranchSide:      'quickjs.c:4496,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_AtomToString
        - Branch String:   'quickjs.c:4496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4496,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4497,16'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:4501,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4502,27'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:4479,9'
          Dst:             js_rebalancee_string_rope_rec
        - Src:             'quickjs.c:4484,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4486,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4489,21'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4490,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4496,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4497,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:4502,9'
          Dst:             JS_FreeValue
    - functionName:    js_rebalancee_string_rope_rec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          292
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupValue
        - JS_IsException
        - JS_IsNull
        - js_new_string_rope
        - js_rebalancee_string_rope_rec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4419,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4419,31'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4424,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4463,56'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4425,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4425,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4432,20'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4433,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4446,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4434,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4432,41'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4435,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4436,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4436,21'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4437,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4440,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4432,41'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4440,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4433,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4446,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
        - Branch String:   'quickjs.c:4446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4447,44'
              BranchSideFuncs:
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:4451,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:4448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:4448,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4453,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:4460,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4453,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:4460,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4456,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4454,17'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4456,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4424,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
            - BranchSide:      'quickjs.c:4463,56'
              BranchSideFuncs:
                - js_rebalancee_string_rope_rec
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.30
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.30
      Callsites:
        - Src:             'quickjs.c:4434,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4436,21'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4439,25'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4440,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4446,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4447,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4447,17'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4448,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4451,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4453,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4453,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:4454,17'
          Dst:             js_new_string_rope
        - Src:             'quickjs.c:4456,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:4463,9'
          Dst:             js_rebalancee_string_rope_rec
    - functionName:    JS_ConcatString1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowInternalError
        - copy_str16
        - js_alloc_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4120,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4120,15'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:4121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4122,16'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:4123,37'
              BranchSideFuncs:
                - js_alloc_string
                - copy_str16
                - copy_str16
        - Branch String:   'quickjs.c:4125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4125,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4127,10'
              BranchSideFuncs:
                - copy_str16
                - copy_str16
        - Branch String:   'quickjs.c:4127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4128,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4132,23'
              BranchSideFuncs:
                - copy_str16
                - copy_str16
      Callsites:
        - Src:             'quickjs.c:4122,16'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:4124,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:4132,9'
          Dst:             copy_str16
        - Src:             'quickjs.c:4133,9'
          Dst:             copy_str16
    - functionName:    copy_str16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4103,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4105,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4109,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4109,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4109,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4109,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4109,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4109,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetOwnPropertyNamesInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7970
      functionLinenumberEnd: 8169
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          854
      EdgeCount:       199
      CyclomaticComplexity: 57
      functionsReached:
        - JS_AtomGetKind
        - JS_AtomIsArrayIndex
        - JS_DupAtom
        - JS_FreeAtom
        - JS_FreePropertyEnum
        - JS_GetOwnPropertyInternal
        - JS_IsUninitialized
        - JS_ThrowOutOfMemory
        - JS_ThrowReferenceErrorUninitialized
        - __JS_AtomFromUInt32
        - __assert_fail
        - get_shape_prop
        - js_free
        - js_free_desc
        - js_malloc
        - js_string_obj_get_length
        - max_int
        - num_keys_cmp
        - rqsort
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:7974,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7983,11'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7994,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7994,22'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8022,12'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:7996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7994,63'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:7997,36'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7999,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:7997,64'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8000,39'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7999,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:7994,63'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8000,39'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:7994,63'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8003,21'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8003,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:8003,21'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:8011,21'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8003,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8005,44'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8011,21'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8006,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8011,21'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8011,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8012,35'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8013,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8013,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8014,35'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8016,35'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:7994,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7995,21'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8022,12'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:8022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8023,13'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8023,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8024,23'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:8027,23'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:8024,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8025,46'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8027,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8028,23'
              BranchSideFuncs:
                - js_string_obj_get_length
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8032,51'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8028,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8029,35'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8033,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8033,27'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8033,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8034,21'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8034,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8034,21'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8037,32'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8037,47'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
            - BranchSide:      'quickjs.c:8042,29'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8042,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8046,35'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
            - BranchSide:      'quickjs.c:8059,46'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
        - Branch String:   'quickjs.c:8047,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8048,58'
              BranchSideFuncs:
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8051,33'
              BranchSideFuncs:
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8051,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:8053,44'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
            - BranchSide:      'quickjs.c:8056,29'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
        - Branch String:   'quickjs.c:8058,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:8058,60'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
            - BranchSide:      'quickjs.c:8059,46'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
        - Branch String:   'quickjs.c:8058,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:8037,47'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
            - BranchSide:      'quickjs.c:8059,46'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
        - Branch String:   'quickjs.c:8058,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8037,47'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
            - BranchSide:      'quickjs.c:8059,46'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
        - Branch String:   'quickjs.c:8037,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8038,28'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - js_free_desc
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8069,33'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8072,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8078,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8075,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8078,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8076,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:8076,54'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8078,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8078,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8085,53'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:8086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8087,34'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:8096,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
        - Branch String:   'quickjs.c:8097,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8097,22'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:8118,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:8099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8097,63'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
            - BranchSide:      'quickjs.c:8100,36'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:8102,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:8100,64'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:8103,39'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8102,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:8097,63'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
            - BranchSide:      'quickjs.c:8103,39'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8102,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8097,63'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
            - BranchSide:      'quickjs.c:8104,21'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8104,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8105,34'
              BranchSideFuncs:
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8107,33'
              BranchSideFuncs:
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8107,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8108,34'
              BranchSideFuncs:
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8110,34'
              BranchSideFuncs:
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8097,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8098,21'
              BranchSideFuncs:
                - JS_AtomGetKind
                - JS_AtomIsArrayIndex
                - JS_DupAtom
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:8162,33'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
                - JS_AtomGetKind
                - js_free
                - JS_FreeAtom
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:8118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8120,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8120,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8121,23'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
                - js_string_obj_get_length
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8125,23'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
                - js_string_obj_get_length
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:8121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8122,34'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8125,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8126,23'
              BranchSideFuncs:
                - js_string_obj_get_length
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8141,28'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8126,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8127,23'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8129,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8130,48'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8129,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8130,48'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8145,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8145,53'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8146,43'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8145,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:8146,43'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:8151,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8145,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8147,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:8151,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_AtomGetKind
        - Branch String:   'quickjs.c:8141,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8142,24'
              BranchSideFuncs:
                - JS_AtomGetKind
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8154,26'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8158,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8158,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8159,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8159,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8159,5'
              BranchSideFuncs:
                - __assert_fail
                - rqsort
            - BranchSide:      'quickjs.c:8160,5'
              BranchSideFuncs:
                - __assert_fail
                - rqsort
        - Branch String:   'quickjs.c:8160,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:8160,5'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'quickjs.c:8162,24'
              BranchSideFuncs:
                - rqsort
        - Branch String:   'quickjs.c:8162,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8162,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8166,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8163,26'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'quickjs.c:8166,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7994,22'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:7998,20'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8006,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:8007,25'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:8011,21'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8029,35'
          Dst:             js_string_obj_get_length
        - Src:             'quickjs.c:8039,28'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8046,35'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:8048,33'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:8054,33'
          Dst:             js_free_desc
        - Src:             'quickjs.c:8078,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:8079,9'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:8085,53'
          Dst:             max_int
        - Src:             'quickjs.c:8085,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:8087,9'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:8097,22'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8101,20'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8104,21'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8112,36'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:8127,23'
          Dst:             js_string_obj_get_length
        - Src:             'quickjs.c:8130,48'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8144,24'
          Dst:             JS_AtomGetKind
        - Src:             'quickjs.c:8151,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8154,13'
          Dst:             js_free
        - Src:             'quickjs.c:8158,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8159,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8160,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:8163,9'
          Dst:             rqsort
        - Src:             'quickjs.c:8163,9'
          Dst:             num_keys_cmp
    - functionName:    JS_GetOwnPropertyInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8187
      functionLinenumberEnd: 8261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          322
      EdgeCount:       74
      CyclomaticComplexity: 24
      functionsReached:
        - JS_AutoInitProperty
        - JS_DupValue
        - JS_GetPropertyUint32
        - JS_IsUninitialized
        - JS_ThrowReferenceErrorUninitialized
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - get_shape_prop
      functionUses:    24
      BranchProfiles:
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8235,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8235,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8194,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8235,12'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8194,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8195,32'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8224,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8199,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8200,50'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8220,31'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8200,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8201,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:8206,57'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
        - Branch String:   'quickjs.c:8202,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8203,40'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8204,38'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8204,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8204,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8205,40'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8206,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8207,42'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
            - BranchSide:      'quickjs.c:8213,57'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8208,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:8207,35'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:8213,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:8213,28'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8215,25'
              BranchSideFuncs:
                - JS_AutoInitProperty
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8215,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
                - JS_AutoInitProperty
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8215,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8224,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8224,17'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
            - BranchSide:      'quickjs.c:8225,21'
              BranchSideFuncs:
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8225,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8225,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8226,21'
              BranchSideFuncs:
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:8235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8235,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8236,13'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8238,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8253,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8238,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8238,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8240,23'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8241,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8241,21'
              BranchSideFuncs:
                - JS_GetPropertyUint32
            - BranchSide:      'quickjs.c:8242,25'
              BranchSideFuncs:
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8242,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8242,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8243,37'
              BranchSideFuncs:
                - JS_GetPropertyUint32
        - Branch String:   'quickjs.c:8254,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:8254,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8254,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8254,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8255,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8192,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8203,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8205,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8208,25'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:8212,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8209,25'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:8215,25'
          Dst:             JS_AutoInitProperty
        - Src:             'quickjs.c:8220,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8225,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:8226,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:8238,17'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:8240,23'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:8247,39'
          Dst:             JS_GetPropertyUint32
    - functionName:    js_free_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8885
      functionLinenumberEnd: 8889
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
      functionUses:    23
      BranchProfiles:
        - Branch String:   'quickjs.c:8886,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8886,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:8886,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8887,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8888,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetProperty
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - this_obj
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetPropertyInternal
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             './quickjs.h:787,12'
          Dst:             JS_SetPropertyInternal
    - functionName:    JS_FreePropertyEnum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7955
      functionLinenumberEnd: 7962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - js_free
      functionUses:    24
      BranchProfiles:
        - Branch String:   'quickjs.c:7957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:7957,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs.c:7957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7957,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7958,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
        - Branch String:   'quickjs.c:7958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7958,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:7960,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:7958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7959,37'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:7960,9'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:7959,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:7960,9'
          Dst:             js_free
    - functionName:    JS_AutoInitProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7547
      functionLinenumberEnd: 7576
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_IsException
        - js_autoinit_free
        - js_autoinit_get_id
        - js_autoinit_get_realm
        - js_shape_prepare_update
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:7553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7553,9'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.30
            - BranchSide:      'quickjs.c:7556,13'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.30
        - Branch String:   'quickjs.c:7564,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7564,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7566,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7566,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:7567,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7573,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7569,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7573,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7553,9'
          Dst:             js_shape_prepare_update
        - Src:             'quickjs.c:7556,13'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:7557,10'
          Dst:             js_autoinit_get_id
        - Src:             'quickjs.c:7561,5'
          Dst:             js_autoinit_free
        - Src:             'quickjs.c:7564,9'
          Dst:             JS_IsException
    - functionName:    JS_GetPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8459
      functionLinenumberEnd: 8460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetPropertyValue
        - __JS_NewFloat64
      functionUses:    19
      BranchProfiles:
        - Branch String:   './quickjs.h:582,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_GetPropertyValue
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_GetPropertyValue
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_GetPropertyValue
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_GetPropertyValue
      Callsites:
        - Src:             'quickjs.c:8460,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8460,12'
          Dst:             JS_GetPropertyValue
    - functionName:    js_autoinit_get_id
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5499
      functionLinenumberEnd: 5500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_instantiate_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16443
      functionLinenumberEnd: 16461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:16448,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16448,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16449,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16449,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16457,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16461,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16448,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16449,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16454,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16453,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16457,9'
          Dst:             JS_FreeValue
    - functionName:    js_module_ns_autoinit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29073
      functionLinenumberEnd: 29098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetModuleNamespace
        - js_resolve_export
        - js_resolve_export_throw_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:29076,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:29080,11'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
        - Branch String:   'quickjs.c:29081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29083,9'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:29086,9'
              BranchSideFuncs:
                - JS_GetModuleNamespace
        - Branch String:   'quickjs.c:29086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29087,43'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:29089,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29092,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29096,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29080,11'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29083,9'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29087,16'
          Dst:             JS_GetModuleNamespace
    - functionName:    JS_InstantiateFunctionListItem2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38143
      functionLinenumberEnd: 38163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached:
        - JS_NewAtomString
        - JS_NewCFunction2
        - JS_NewObject
        - JS_SetPropertyFunctionList
        - abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38147,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38147,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38147,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38149,40'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      'quickjs.c:38153,40'
              BranchSideFuncs:
                - JS_NewAtomString
            - BranchSide:      'quickjs.c:38156,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:38160,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:38149,15'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38153,15'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:38156,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38157,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:38160,9'
          Dst:             abort
    - functionName:    JS_NewCFunction2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5403
      functionLinenumberEnd: 5405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction3
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:5405,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction3
            - BranchSide:      'quickjs.c:5405,34'
              BranchSideFuncs:
                - JS_NewCFunction3
      Callsites:
        - Src:             'quickjs.c:5404,12'
          Dst:             JS_NewCFunction3
    - functionName:    JS_NewAtomString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3923
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_FreeAtom
        - JS_NewAtom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3924,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_AtomToString
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:3924,19'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_AtomToString
                - JS_FreeAtom
        - Branch String:   'quickjs.c:3925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3925,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3927,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:3924,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:3927,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3928,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyFunctionList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38260
      functionLinenumberEnd: 38274
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - JS_InstantiateFunctionListItem
        - find_atom
      functionUses:    56
      BranchProfiles:
        - Branch String:   'quickjs.c:38263,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38263,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38263,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38263,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38263,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38266,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38266,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38268,15'
              BranchSideFuncs:
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
                - find_atom
        - Branch String:   'quickjs.c:38263,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38263,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38264,42'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:38265,23'
          Dst:             find_atom
        - Src:             'quickjs.c:38268,15'
          Dst:             JS_InstantiateFunctionListItem
        - Src:             'quickjs.c:38269,9'
          Dst:             JS_FreeAtom
    - functionName:    find_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38119
      functionLinenumberEnd: 38139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupAtom
        - JS_NewAtom
        - abort
        - memcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38123,9'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
        - Branch String:   'quickjs.c:38123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38124,13'
              BranchSideFuncs:
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38136,16'
              BranchSideFuncs:
                - JS_NewAtom
        - Branch String:   'quickjs.c:38131,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:38128,72'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38131,49'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
        - Branch String:   'quickjs.c:38131,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38128,72'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38132,24'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:38128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38129,31'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:38134,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:38125,15'
          Dst:             strlen
        - Src:             'quickjs.c:38131,37'
          Dst:             memcmp
        - Src:             'quickjs.c:38132,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:38134,9'
          Dst:             abort
        - Src:             'quickjs.c:38136,16'
          Dst:             JS_NewAtom
    - functionName:    JS_InstantiateFunctionListItem
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38168
      functionLinenumberEnd: 38256
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          286
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DefineAutoInitProperty
        - JS_DefinePropertyGetSet
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_GetPropertyInternal
        - JS_NewCFunction2
        - __JS_NewFloat64
        - abort
        - find_atom
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38170,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - JS_DefinePropertyValue
                - __JS_NewFloat64
                - __JS_NewFloat64
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
                - JS_DefineAutoInitProperty
                - find_atom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_GetPropertyInternal
                - abort
                - abort
            - BranchSide:      'quickjs.c:38170,25'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - JS_DefinePropertyValue
                - __JS_NewFloat64
                - __JS_NewFloat64
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
                - JS_DefineAutoInitProperty
                - find_atom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_GetPropertyInternal
                - abort
                - abort
        - Branch String:   'quickjs.c:38172,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38175,46'
              BranchSideFuncs:
                - find_atom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_GetPropertyInternal
                - abort
            - BranchSide:      'quickjs.c:38200,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38217,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38217,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38235,35'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38238,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38241,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38248,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38248,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38252,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:38254,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38176,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38181,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38184,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38187,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:38190,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38193,29'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38254,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38193,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:38196,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38254,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38200,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38203,25'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38207,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:38203,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:38206,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38207,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:38217,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38218,57'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38223,22'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
        - Branch String:   'quickjs.c:38224,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38225,57'
              BranchSideFuncs:
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38230,13'
              BranchSideFuncs:
                - JS_DefinePropertyGetSet
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:38175,28'
          Dst:             find_atom
        - Src:             'quickjs.c:38178,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38181,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38184,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38187,17'
          Dst:             abort
        - Src:             'quickjs.c:38189,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38207,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:38218,17'
          Dst:             snprintf
        - Src:             'quickjs.c:38219,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38225,17'
          Dst:             snprintf
        - Src:             'quickjs.c:38226,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38230,13'
          Dst:             JS_DefinePropertyGetSet
        - Src:             'quickjs.c:38238,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38241,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38248,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:38252,9'
          Dst:             abort
        - Src:             'quickjs.c:38254,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_DefineAutoInitProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9830
      functionLinenumberEnd: 9855
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupContext
        - __assert_fail
        - abort
        - add_property
        - get_shape_prop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:9834,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
            - BranchSide:      'quickjs.c:9834,36'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
        - Branch String:   'quickjs.c:9834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
                - add_property
                - JS_DupContext
                - __assert_fail
                - abort
            - BranchSide:      'quickjs.c:9834,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9846,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs:
                - abort
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9839,9'
              BranchSideFuncs:
                - abort
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9846,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9841,9'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
            - BranchSide:      'quickjs.c:9846,44'
              BranchSideFuncs:
                - add_property
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9847,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9849,42'
              BranchSideFuncs:
                - JS_DupContext
                - __assert_fail
        - Branch String:   'quickjs.c:9850,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:9850,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9852,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9839,9'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9841,9'
          Dst:             abort
        - Src:             'quickjs.c:9846,10'
          Dst:             add_property
        - Src:             'quickjs.c:9849,42'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:9850,5'
          Dst:             __assert_fail
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_DefinePropertyGetSet
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9917
      functionLinenumberEnd: 9924
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - getter
        - setter
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefineProperty
        - JS_FreeValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:9919,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:9922,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9923,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DupContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewAtomLen
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:2976,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:2976,36'
              BranchSideFuncs:
                - strlen
                - JS_NewAtomLen
      Callsites:
        - Src:             'quickjs.c:2976,36'
          Dst:             strlen
        - Src:             'quickjs.c:2976,12'
          Dst:             JS_NewAtomLen
    - functionName:    JS_NewAtomLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2958
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_IsException
        - JS_NewAtomStr
        - JS_NewStringLen
        - __JS_FindAtom
        - count_ascii
        - is_digit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2961,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_digit
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
                - count_ascii
                - __JS_FindAtom
            - BranchSide:      'quickjs.c:2961,13'
              BranchSideFuncs:
                - is_digit
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
                - count_ascii
                - __JS_FindAtom
        - Branch String:   'quickjs.c:2961,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:2962,20'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2964,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2962,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:2963,10'
              BranchSideFuncs:
                - count_ascii
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
                - __JS_FindAtom
            - BranchSide:      'quickjs.c:2968,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2964,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2968,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.30
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2969,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2968,11'
              BranchSideFuncs:
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2969,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2962,11'
          Dst:             is_digit
        - Src:             'quickjs.c:2963,10'
          Dst:             count_ascii
        - Src:             'quickjs.c:2964,23'
          Dst:             __JS_FindAtom
        - Src:             'quickjs.c:2968,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:2969,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:2971,12'
          Dst:             JS_NewAtomStr
    - functionName:    count_ascii
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2953
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2951,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:2951,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2951,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2951,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2951,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2952,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2951,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:2951,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2951,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __JS_FindAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - __JS_AtomIsConst
        - hash_string8
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string8
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2851,9'
              BranchSideFuncs:
                - hash_string8
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2857,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:2858,26'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2866,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2858,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:2859,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2866,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2859,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:2860,29'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2866,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2860,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:2861,23'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2866,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2857,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2862,18'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2866,16'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2862,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2862,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2863,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2855,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2855,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2856,13'
              BranchSideFuncs:
                - memcmp
                - __JS_AtomIsConst
      Callsites:
        - Src:             'quickjs.c:2851,9'
          Dst:             hash_string8
        - Src:             'quickjs.c:2861,13'
          Dst:             memcmp
        - Src:             'quickjs.c:2862,18'
          Dst:             __JS_AtomIsConst
    - functionName:    JS_NewStringLen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3835
      functionLinenumberEnd: 3889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          202
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - JS_ThrowInternalError
        - count_ascii
        - get_hi_surrogate
        - get_lo_surrogate
        - js_new_string8_len
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc16
        - string_buffer_putc8
        - string_buffer_write8
        - unicode_from_utf8
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:3836,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - count_ascii
                - string_buffer_init
                - string_buffer_free
                - string_buffer_write8
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
                - js_new_string8_len
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3842,21'
              BranchSideFuncs:
                - count_ascii
                - string_buffer_init
                - string_buffer_free
                - string_buffer_write8
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
                - js_new_string8_len
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:3845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3846,16'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:3847,11'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_write8
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
                - js_new_string8_len
        - Branch String:   'quickjs.c:3847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3849,45'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3851,40'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_write8
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3851,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3853,42'
              BranchSideFuncs:
                - string_buffer_write8
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3887,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:3855,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3855,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
            - BranchSide:      'quickjs.c:3859,48'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
        - Branch String:   'quickjs.c:3860,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3861,25'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3862,30'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
        - Branch String:   'quickjs.c:3862,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:3863,25'
              BranchSideFuncs:
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3872,30'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3872,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:3872,42'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3880,17'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3872,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:3872,59'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3876,25'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3872,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3873,26'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3876,25'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3872,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:3872,42'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3880,17'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3876,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:3876,46'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3880,17'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3876,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3880,17'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - unicode_from_utf8
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
        - Branch String:   'quickjs.c:3854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3855,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc16
                - string_buffer_end
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:3884,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:3843,12'
          Dst:             count_ascii
        - Src:             'quickjs.c:3846,16'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:3849,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3851,13'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:3853,9'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3856,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:3859,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:3865,45'
          Dst:             get_hi_surrogate
        - Src:             'quickjs.c:3865,21'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3866,25'
          Dst:             get_lo_surrogate
        - Src:             'quickjs.c:3880,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3884,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:3887,5'
          Dst:             string_buffer_free
    - functionName:    JS_NewAtomStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2943
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_AtomFromUInt32
        - __JS_NewAtom
        - is_num_string
        - js_free_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:2933,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_num_string
                - __JS_NewAtom
                - js_free_string
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2933,26'
              BranchSideFuncs:
                - is_num_string
                - __JS_NewAtom
                - js_free_string
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:2935,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2936,13'
              BranchSideFuncs:
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2942,12'
              BranchSideFuncs:
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2937,13'
              BranchSideFuncs:
                - js_free_string
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2942,12'
              BranchSideFuncs:
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2935,9'
          Dst:             is_num_string
        - Src:             'quickjs.c:2937,13'
          Dst:             js_free_string
        - Src:             'quickjs.c:2938,20'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:2942,12'
          Dst:             __JS_NewAtom
    - functionName:    js_free_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtomStruct
        - js_free_rt
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:1907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:1907,9'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
        - Branch String:   'quickjs.c:1907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1907,9'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
            - BranchSide:      'quickjs.c:1908,18'
              BranchSideFuncs:
                - JS_FreeAtomStruct
                - js_free_rt
        - Branch String:   'quickjs.c:1908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1909,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:1914,13'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1909,13'
          Dst:             JS_FreeAtomStruct
        - Src:             'quickjs.c:1914,13'
          Dst:             js_free_rt
    - functionName:    __JS_NewAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2829
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          448
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - JS_ResizeAtomHash
        - __JS_AtomIsConst
        - atom_get_free
        - atom_set_free
        - hash_string
        - js_free_rt
        - js_free_string
        - js_get_atom_index
        - js_malloc_rt
        - js_mallocz_rt
        - js_realloc_rt
        - js_string_memcmp
        - max_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2685,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - hash_string
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_get_atom_index
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2685,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - hash_string
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_get_atom_index
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2687,18'
              BranchSideFuncs:
                - hash_string
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_get_atom_index
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2715,23'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2689,17'
              BranchSideFuncs:
                - js_get_atom_index
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2696,20'
              BranchSideFuncs:
                - hash_string
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - js_string_memcmp
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2691,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2692,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2703,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:2704,20'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - js_string_memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2711,20'
              BranchSideFuncs:
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_free_string
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2704,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:2705,20'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - js_string_memcmp
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2711,20'
              BranchSideFuncs:
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_free_string
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2705,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:2706,17'
              BranchSideFuncs:
                - js_string_memcmp
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2711,20'
              BranchSideFuncs:
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_free_string
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2707,22'
              BranchSideFuncs:
                - __JS_AtomIsConst
                - js_free_string
            - BranchSide:      'quickjs.c:2711,20'
              BranchSideFuncs:
                - js_string_memcmp
                - __JS_AtomIsConst
                - js_free_string
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2707,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:2708,40'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2826,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2702,17'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2723,13'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2723,13'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - max_int
                - js_realloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2732,37'
              BranchSideFuncs:
                - max_int
                - js_realloc_rt
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - atom_set_free
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2770,9'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2736,43'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2826,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2740,21'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2826,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2741,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2743,17'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - atom_set_free
                - js_free_rt
            - BranchSide:      'quickjs.c:2757,23'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - atom_set_free
        - Branch String:   'quickjs.c:2744,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2745,17'
              BranchSideFuncs:
                - js_free_rt
                - js_free_string
            - BranchSide:      'quickjs.c:2748,33'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
                - atom_set_free
        - Branch String:   'quickjs.c:2762,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2760,39'
              BranchSideFuncs:
                - atom_set_free
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
            - BranchSide:      'quickjs.c:2765,26'
              BranchSideFuncs:
                - atom_set_free
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2762,19'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
            - BranchSide:      'quickjs.c:2770,9'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
                - js_malloc_rt
        - Branch String:   'quickjs.c:2770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2771,18'
              BranchSideFuncs:
                - js_malloc_rt
                - atom_get_free
                - JS_ResizeAtomHash
            - BranchSide:      'quickjs.c:2791,13'
              BranchSideFuncs:
                - js_malloc_rt
                - atom_get_free
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2773,26'
              BranchSideFuncs:
                - atom_get_free
                - JS_ResizeAtomHash
            - BranchSide:      'quickjs.c:2776,36'
              BranchSideFuncs:
                - js_malloc_rt
                - js_free_string
                - atom_get_free
                - JS_ResizeAtomHash
                - js_free_string
        - Branch String:   'quickjs.c:2778,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:2780,33'
              BranchSideFuncs:
                - js_free_string
            - BranchSide:      'quickjs.c:2827,9'
              BranchSideFuncs:
                - js_free_string
        - Branch String:   'quickjs.c:2792,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2792,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2794,29'
              BranchSideFuncs:
                - atom_get_free
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2814,28'
              BranchSideFuncs:
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2816,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2817,39'
              BranchSideFuncs:
                - JS_ResizeAtomHash
        - Branch String:   'quickjs.c:2826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2826,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2827,9'
              BranchSideFuncs:
                - js_free_string
      Callsites:
        - Src:             'quickjs.c:2689,17'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:2691,17'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:2697,13'
          Dst:             hash_string
        - Src:             'quickjs.c:2706,17'
          Dst:             js_string_memcmp
        - Src:             'quickjs.c:2707,22'
          Dst:             __JS_AtomIsConst
        - Src:             'quickjs.c:2732,20'
          Dst:             max_int
        - Src:             'quickjs.c:2736,21'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:2743,17'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2745,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2766,33'
          Dst:             atom_set_free
        - Src:             'quickjs.c:2775,17'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2788,13'
          Dst:             js_free_string
        - Src:             'quickjs.c:2791,13'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2804,27'
          Dst:             atom_get_free
        - Src:             'quickjs.c:2817,13'
          Dst:             JS_ResizeAtomHash
        - Src:             'quickjs.c:2827,9'
          Dst:             js_free_string
    - functionName:    js_get_atom_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:2659,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2659,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2660,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2663,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2665,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2666,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2665,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2666,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:2666,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2666,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:2667,21'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:2666,13'
          Dst:             __assert_fail
    - functionName:    hash_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2464
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_string16
        - hash_string8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:2460,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string16
                - hash_string8
            - BranchSide:      'quickjs.c:2460,14'
              BranchSideFuncs:
                - hash_string16
                - hash_string8
        - Branch String:   'quickjs.c:2460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2461,32'
              BranchSideFuncs:
                - hash_string8
            - BranchSide:      'quickjs.c:2463,31'
              BranchSideFuncs:
                - hash_string8
      Callsites:
        - Src:             'quickjs.c:2461,13'
          Dst:             hash_string16
        - Src:             'quickjs.c:2463,13'
          Dst:             hash_string8
    - functionName:    js_mallocz_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_malloc_rt
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:1356,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc_rt
            - BranchSide:      'quickjs.c:1356,11'
              BranchSideFuncs:
                - js_malloc_rt
        - Branch String:   'quickjs.c:1357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1357,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1359,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1356,11'
          Dst:             js_malloc_rt
    - functionName:    atom_get_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ResizeAtomHash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - js_free_rt
        - js_mallocz_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2550,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2550,5'
              BranchSideFuncs:
                - __assert_fail
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2550,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2550,5'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2552,61'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
        - Branch String:   'quickjs.c:2557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2555,24'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2558,17'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:2555,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2556,13'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2567,24'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:2550,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2552,16'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2567,5'
          Dst:             js_free_rt
    - functionName:    hash_string16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2453,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2454,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2454,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2454,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2454,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_string8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2443,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2443,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2443,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2443,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2443,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2444,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2443,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2443,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2444,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2443,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2443,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2444,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2443,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2443,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2444,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_buffer_init2
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:3525,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init2
            - BranchSide:      'quickjs.c:3525,12'
              BranchSideFuncs:
                - string_buffer_init2
      Callsites:
        - Src:             'quickjs.c:3525,12'
          Dst:             string_buffer_init2
    - functionName:    string_buffer_write8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - string_buffer_realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:3676,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3676,12'
              BranchSideFuncs:
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3677,13'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3680,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3677,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3677,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3680,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3681,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3686,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3681,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3682,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3681,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3682,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3682,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3677,13'
          Dst:             string_buffer_realloc
    - functionName:    string_buffer_putc8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - string_buffer_realloc
      functionUses:    31
      BranchProfiles:
        - Branch String:   'quickjs.c:3613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3613,9'
              BranchSideFuncs:
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3614,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3617,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3614,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3617,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3618,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3620,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3614,13'
          Dst:             string_buffer_realloc
    - functionName:    get_hi_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_buffer_putc16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3627
      functionLinenumberEnd: 3638
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - string_buffer_putc_slow
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:3628,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3628,9'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3628,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3629,16'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3637,12'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3629,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3630,41'
              BranchSideFuncs:
                - string_buffer_putc_slow
            - BranchSide:      'quickjs.c:3632,22'
              BranchSideFuncs:
                - string_buffer_putc_slow
        - Branch String:   'quickjs.c:3632,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3633,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3637,12'
              BranchSideFuncs:
                - string_buffer_putc_slow
      Callsites:
        - Src:             'quickjs.c:3637,12'
          Dst:             string_buffer_putc_slow
    - functionName:    get_lo_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_buffer_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3802
      functionLinenumberEnd: 3831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_AtomToString
        - js_free
        - js_realloc_rt
      functionUses:    33
      BranchProfiles:
        - Branch String:   'quickjs.c:3804,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3804,14'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
        - Branch String:   'quickjs.c:3805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3805,9'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3807,12'
              BranchSideFuncs:
                - js_realloc_rt
                - js_free
                - JS_AtomToString
        - Branch String:   'quickjs.c:3807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3808,20'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
            - BranchSide:      'quickjs.c:3812,21'
              BranchSideFuncs:
                - js_realloc_rt
        - Branch String:   'quickjs.c:3812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3816,32'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:3822,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3819,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3820,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3823,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3827,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3808,9'
          Dst:             js_free
        - Src:             'quickjs.c:3810,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3816,15'
          Dst:             js_realloc_rt
    - functionName:    string_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_free
      functionUses:    26
      BranchProfiles:
        - Branch String:   'quickjs.c:3530,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:3530,16'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:3530,5'
          Dst:             js_free
    - functionName:    string_buffer_putc_slow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3593
      functionLinenumberEnd: 3608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - string_buffer_realloc
        - string_buffer_widen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3594,9'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_widen
        - Branch String:   'quickjs.c:3594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3595,45'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3598,12'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3595,13'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3598,12'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3599,37'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3600,18'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3600,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:3601,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3603,39'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3603,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3605,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3595,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3603,13'
          Dst:             string_buffer_widen
    - functionName:    string_buffer_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3566
      functionLinenumberEnd: 3590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_ThrowInternalError
        - js_realloc2
        - max_int
        - min_int
        - string_buffer_set_error
        - string_buffer_widen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:3569,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
                - JS_ThrowInternalError
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3571,12'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
                - JS_ThrowInternalError
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3571,9'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
                - JS_ThrowInternalError
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3574,17'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
                - JS_ThrowInternalError
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3575,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3578,44'
              BranchSideFuncs:
                - max_int
                - min_int
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
        - Branch String:   'quickjs.c:3579,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:3579,31'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3582,51'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3579,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3580,16'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3582,51'
              BranchSideFuncs:
                - js_realloc2
                - min_int
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3585,16'
              BranchSideFuncs:
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3586,36'
              BranchSideFuncs:
                - min_int
      Callsites:
        - Src:             'quickjs.c:3575,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:3576,16'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3578,24'
          Dst:             max_int
        - Src:             'quickjs.c:3578,16'
          Dst:             min_int
        - Src:             'quickjs.c:3580,16'
          Dst:             string_buffer_widen
        - Src:             'quickjs.c:3583,15'
          Dst:             js_realloc2
        - Src:             'quickjs.c:3585,16'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3586,16'
          Dst:             min_int
    - functionName:    string_buffer_widen
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3544
      functionLinenumberEnd: 3563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - js_realloc2
        - string_buffer_set_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:3546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3549,12'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3549,9'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3552,26'
              BranchSideFuncs:
                - js_realloc2
                - string_buffer_set_error
        - Branch String:   'quickjs.c:3553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3554,16'
              BranchSideFuncs:
                - string_buffer_set_error
            - BranchSide:      'quickjs.c:3555,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3556,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3556,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3556,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3556,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3556,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3559,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3556,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3556,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3559,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3552,11'
          Dst:             js_realloc2
        - Src:             'quickjs.c:3554,16'
          Dst:             string_buffer_set_error
    - functionName:    js_realloc2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ThrowOutOfMemory
        - js_malloc_usable_size_rt
        - js_realloc_rt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:1407,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
                - js_malloc_usable_size_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1407,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_malloc_usable_size_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1408,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - js_malloc_usable_size_rt
            - BranchSide:      'quickjs.c:1412,9'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
        - Branch String:   'quickjs.c:1408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1409,9'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
            - BranchSide:      'quickjs.c:1412,9'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
        - Branch String:   'quickjs.c:1412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1412,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1413,57'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
        - Branch String:   'quickjs.c:1414,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:1414,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1414,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1407,11'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:1409,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:1413,27'
          Dst:             js_malloc_usable_size_rt
    - functionName:    string_buffer_set_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:3536,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:3536,16'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:3536,5'
          Dst:             js_free
    - functionName:    string_buffer_init2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_alloc_string
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:3506,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
            - BranchSide:      'quickjs.c:3506,12'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3512,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3513,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3511,14'
          Dst:             js_alloc_string
    - functionName:    JS_NewCFunction3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5369
      functionLinenumberEnd: 5397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - proto_val
      BBCount:         18
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupContext
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewAtom
        - JS_NewObjectProtoClass
        - js_function_set_properties
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:5374,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5374,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5375,9'
              BranchSideFuncs:
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5378,24'
              BranchSideFuncs:
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5383,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:5383,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5384,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5384,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:5383,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5385,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5385,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:5383,8'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5386,33'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5388,9'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5389,17'
              BranchSideFuncs:
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5391,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5394,5'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:5374,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:5375,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5378,24'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:5389,17'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:5391,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5394,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:5395,5'
          Dst:             JS_FreeAtom
    - functionName:    js_function_set_properties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5276
      functionLinenumberEnd: 5282
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomToString
        - JS_DefinePropertyValue
      functionUses:    5
      BranchProfiles:
        - Branch String:   './quickjs.h:560,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToString
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:5278,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:5281,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:5280,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_resolve_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28907
      functionLinenumberEnd: 28923
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - js_free
        - js_resolve_export1
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:28908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28914,8'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28918,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:28918,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28918,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28919,38'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
      Callsites:
        - Src:             'quickjs.c:28916,11'
          Dst:             js_resolve_export1
        - Src:             'quickjs.c:28919,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28920,5'
          Dst:             js_free
    - functionName:    js_resolve_export_throw_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28928
      functionLinenumberEnd: 28951
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - JS_AtomGetStr
        - JS_ThrowSyntaxError
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:28929,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28931,5'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:28931,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28931,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28944,9'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28949,9'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:0,0'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_GetModuleNamespace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29205
      functionLinenumberEnd: 29214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_IsException
        - JS_IsUndefined
        - js_build_module_ns
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:29206,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.30
                - JS_DupValue
            - BranchSide:      'quickjs.c:29206,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.30
                - JS_DupValue
        - Branch String:   'quickjs.c:29206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29208,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29213,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:29209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29208,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29209,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29206,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29208,15'
          Dst:             js_build_module_ns
        - Src:             'quickjs.c:29209,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29213,12'
          Dst:             JS_DupValue
    - functionName:    js_build_module_ns
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29101
      functionLinenumberEnd: 29202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          256
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - JS_AtomToString
        - JS_DefineAutoInitProperty
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectClass
        - add_property
        - exported_names_cmp
        - get_exported_names
        - js_free
        - js_resolve_export
        - js_resolve_export_throw_error
        - rqsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29104,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29108,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:29109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29109,9'
              BranchSideFuncs:
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29113,5'
              BranchSideFuncs:
                - get_exported_names
                - js_free
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - rqsort
                - JS_DefineAutoInitProperty
                - add_property
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:29126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29128,19'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:29132,41'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:29134,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29135,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:29141,17'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:29135,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:29136,64'
              BranchSideFuncs:
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29141,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:29144,37'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:29144,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
            - BranchSide:      'quickjs.c:29147,36'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
        - Branch String:   'quickjs.c:29120,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29121,34'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29159,31'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29162,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29162,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - add_property
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29190,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:29164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29162,46'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:29167,41'
              BranchSideFuncs:
                - add_property
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29181,47'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:29171,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29173,42'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29199,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29162,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29163,34'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:29190,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:29108,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:29109,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29114,11'
          Dst:             get_exported_names
        - Src:             'quickjs.c:29115,5'
          Dst:             js_free
        - Src:             'quickjs.c:29159,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29159,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:29131,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29136,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29159,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29159,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:29168,22'
          Dst:             add_property
        - Src:             'quickjs.c:29180,17'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:29190,5'
          Dst:             js_free
        - Src:             'quickjs.c:29193,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29192,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:29199,5'
          Dst:             js_free
        - Src:             'quickjs.c:29200,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewObjectClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5253
      functionLinenumberEnd: 5254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewObjectProtoClass
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:5254,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
            - BranchSide:      'quickjs.c:5254,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
      Callsites:
        - Src:             'quickjs.c:5254,12'
          Dst:             JS_NewObjectProtoClass
    - functionName:    get_exported_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28992
      functionLinenumberEnd: 29036
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          232
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - find_exported_name
        - get_exported_names
        - js_resize_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28997,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28998,13'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29002,29'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:28998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28997,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28998,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29001,9'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29004,8'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29008,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:29008,30'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:29008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29006,46'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29010,39'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:29011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29014,36'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
            - BranchSide:      'quickjs.c:29024,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29012,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29012,17'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29016,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29019,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:29019,34'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29020,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29019,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29020,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29022,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29007,33'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:29029,37'
              BranchSideFuncs:
                - get_exported_names
        - Branch String:   'quickjs.c:29028,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29028,5'
              BranchSideFuncs:
                - get_exported_names
            - BranchSide:      'quickjs.c:29029,37'
              BranchSideFuncs:
                - get_exported_names
      Callsites:
        - Src:             'quickjs.c:29001,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29010,13'
          Dst:             find_exported_name
        - Src:             'quickjs.c:29012,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29032,13'
          Dst:             get_exported_names
    - functionName:    exported_names_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29049
      functionLinenumberEnd: 29068
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomToString
        - JS_FreeValue
        - JS_IsException
        - js_string_compare
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29057,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - js_string_compare
            - BranchSide:      'quickjs.c:29057,38'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - js_string_compare
        - Branch String:   'quickjs.c:29059,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:29059,33'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:29059,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29059,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29063,15'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29057,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29058,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29059,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29059,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29063,15'
          Dst:             js_string_compare
        - Src:             'quickjs.c:29066,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29067,5'
          Dst:             JS_FreeValue
    - functionName:    js_resize_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_realloc_array
      functionUses:    21
      BranchProfiles:
        - Branch String:   'quickjs.c:1462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_array
            - BranchSide:      'quickjs.c:1462,9'
              BranchSideFuncs:
                - js_realloc_array
        - Branch String:   'quickjs.c:1462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1462,9'
              BranchSideFuncs:
                - js_realloc_array
            - BranchSide:      'quickjs.c:1463,16'
              BranchSideFuncs:
                - js_realloc_array
      Callsites:
        - Src:             'quickjs.c:1463,16'
          Dst:             js_realloc_array
    - functionName:    find_exported_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28980
      functionLinenumberEnd: 28987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28982,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28983,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28983,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28982,46'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28982,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28983,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_realloc_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_realloc2
        - max_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1445,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
            - BranchSide:      'quickjs.c:1448,34'
              BranchSideFuncs:
                - max_int
                - js_realloc2
        - Branch String:   'quickjs.c:1450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1450,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1452,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1448,16'
          Dst:             max_int
        - Src:             'quickjs.c:1449,17'
          Dst:             js_realloc2
    - functionName:    JS_AtomGetStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3088
      functionLinenumberEnd: 3089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetStrRT
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:3089,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStrRT
            - BranchSide:      'quickjs.c:3089,33'
              BranchSideFuncs:
                - JS_AtomGetStrRT
      Callsites:
        - Src:             'quickjs.c:3089,12'
          Dst:             JS_AtomGetStrRT
    - functionName:    JS_ThrowSyntaxError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7072
      functionLinenumberEnd: 7080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:7074,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7076,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7077,11'
          Dst:             JS_ThrowError
    - functionName:    JS_AtomGetStrRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          235
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __assert_fail
        - atom_is_free
        - snprintf
        - string_get
        - unicode_to_utf8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3044,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - snprintf
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3044,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - snprintf
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3044,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3045,39'
              BranchSideFuncs:
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3048,9'
              BranchSideFuncs:
                - __assert_fail
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3048,9'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3049,18'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3050,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3057,21'
              BranchSideFuncs:
                - atom_is_free
                - __assert_fail
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3058,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3058,13'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3060,17'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3060,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3061,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3081,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3061,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3064,34'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3070,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3064,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3065,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3065,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3064,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:3064,21'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3065,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3064,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3065,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3067,27'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3064,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:3065,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3067,27'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3067,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3068,51'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3070,30'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
        - Branch String:   'quickjs.c:3072,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3074,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3081,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3074,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3075,32'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3077,30'
              BranchSideFuncs:
                - unicode_to_utf8
                - string_get
        - Branch String:   'quickjs.c:3070,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3071,25'
              BranchSideFuncs:
                - string_get
                - unicode_to_utf8
            - BranchSide:      'quickjs.c:3081,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3044,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3045,39'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3045,9'
          Dst:             snprintf
        - Src:             'quickjs.c:3048,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3058,13'
          Dst:             atom_is_free
        - Src:             'quickjs.c:3058,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3071,25'
          Dst:             string_get
        - Src:             'quickjs.c:3077,30'
          Dst:             unicode_to_utf8
    - functionName:    atom_is_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_resolve_export1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28831
      functionLinenumberEnd: 28897
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          227
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - add_resolve_entry
        - find_export_entry
        - find_resolve_entry
        - js_resolve_export1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28834,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28834,14'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28836,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28838,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28838,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28840,10'
              BranchSideFuncs:
                - find_export_entry
                - find_resolve_entry
                - add_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28842,17'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28862,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28844,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28851,21'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28850,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28853,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28836,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28838,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28878,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:28866,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28879,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28879,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28880,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28887,36'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28880,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28881,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28882,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28880,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28866,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28882,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28867,45'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28892,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28892,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28892,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28836,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:28838,9'
          Dst:             add_resolve_entry
        - Src:             'quickjs.c:28840,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28836,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:28873,23'
          Dst:             js_resolve_export1
    - functionName:    find_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28792
      functionLinenumberEnd: 28800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28796,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28794,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28796,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28794,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28794,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28794,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28795,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28804
      functionLinenumberEnd: 28815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupAtom
        - js_resize_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28809,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28809,29'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:28807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28807,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28811,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28807,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28813,16'
          Dst:             JS_DupAtom
    - functionName:    find_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28479
      functionLinenumberEnd: 28488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:28482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28482,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28484,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28482,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28483,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_AtomGetKind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_AtomIsTaggedInt
        - abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:2634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - abort
            - BranchSide:      'quickjs.c:2634,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - abort
        - Branch String:   'quickjs.c:2634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2633,15'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:2634,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:2637,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2637,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2641,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2643,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2648,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:2643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2643,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2646,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2634,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:2648,9'
          Dst:             abort
    - functionName:    js_string_obj_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7922
      functionLinenumberEnd: 7932
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:7928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7928,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7928,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    num_keys_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7936
      functionLinenumberEnd: 7952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomIsArrayIndex
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7938,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - __assert_fail
            - BranchSide:      'quickjs.c:7938,50'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - __assert_fail
        - Branch String:   'quickjs.c:7945,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7945,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:7945,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:7945,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7945,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:7946,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7946,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7948,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:7948,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:7948,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7951,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:7943,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7944,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:7945,5'
          Dst:             __assert_fail
    - functionName:    js_create_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42090
      functionLinenumberEnd: 42123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectClass
        - JS_SetOpaque
        - JS_ToObject
        - JS_ToStringCheckObject
        - js_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:42096,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ToObject
            - BranchSide:      'quickjs.c:42096,18'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ToObject
        - Branch String:   'quickjs.c:42097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42099,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42102,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42107,16'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42121,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42110,10'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42121,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42113,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42099,15'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42102,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42105,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42107,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:42108,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42110,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:42116,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:42119,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42121,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsCFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10293
      functionLinenumberEnd: 10302
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:10295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10295,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10298,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10298,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10299,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10299,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:10299,69'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10299,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetIterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15884
      functionLinenumberEnd: 15915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_CreateAsyncFromSyncIterator
        - JS_FreeValue
        - JS_GetIterator2
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsUndefined
        - JS_ThrowTypeError
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:15887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_IsException.30
            - BranchSide:      'quickjs.c:15887,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_IsException.30
        - Branch String:   'quickjs.c:15887,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15889,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15891,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15891,36'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15891,39'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15891,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15908,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15893,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15893,17'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15895,25'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15897,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15897,17'
              BranchSideFuncs:
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15899,19'
              BranchSideFuncs:
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15905,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15905,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15908,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15909,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15912,11'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15888,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15889,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15891,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:15891,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15892,22'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15893,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15895,25'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:15896,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15897,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15899,19'
          Dst:             JS_CreateAsyncFromSyncIterator
        - Src:             'quickjs.c:15900,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15904,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15905,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15908,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:15909,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15910,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:15912,11'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:15913,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42128
      functionLinenumberEnd: 42184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - __JS_NewFloat64
        - js_create_array
        - js_get_length32
        - typed_array_is_detached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:42130,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:42134,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:42135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42137,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42150,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42140,12'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:42159,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42140,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:42141,21'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:42148,13'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42142,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42148,13'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42142,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42143,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42146,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42150,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42155,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42155,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42156,9'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42162,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42164,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42167,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42168,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42170,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42170,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42184,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42134,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:42137,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42142,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:42143,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:42148,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:42156,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42165,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42167,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:42168,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42175,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42178,19'
          Dst:             js_create_array
        - Src:             'quickjs.c:42179,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42180,13'
          Dst:             JS_FreeValue
    - functionName:    js_get_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16183
      functionLinenumberEnd: 16194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:16185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16185,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16187,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16187,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:16187,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16187,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16187,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16188,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_get_length32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39739
      functionLinenumberEnd: 39747
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_ToUint32Free
      functionUses:    9
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToUint32Free
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToUint32Free
        - Branch String:   'quickjs.c:39742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39741,15'
              BranchSideFuncs:
                - JS_ToUint32Free
            - BranchSide:      'quickjs.c:39743,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39741,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39742,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39746,12'
          Dst:             JS_ToUint32Free
    - functionName:    JS_DefinePropertyValueUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9886
      functionLinenumberEnd: 9887
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValueValue
        - __JS_NewFloat64
      functionUses:    24
      BranchProfiles:
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValueValue
      Callsites:
        - Src:             'quickjs.c:9887,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9887,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    JS_IteratorNext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15962
      functionLinenumberEnd: 15992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IteratorNext2
        - JS_ToBoolFree
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:15964,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15966,11'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:15967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15969,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15989,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15969,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15970,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15972,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:15972,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15973,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15977,20'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15989,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15982,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15985,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:15966,11'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:15967,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15973,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15977,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15978,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15980,18'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:15983,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:15985,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15989,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IteratorNext2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15921
      functionLinenumberEnd: 15956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_ThrowTypeError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:15926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15926,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15928,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15943,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15928,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:15929,24'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15943,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15928,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15934,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15943,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15934,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15935,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15938,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15946,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15954,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15947,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15951,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15926,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15943,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:15944,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15946,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15947,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15948,9'
          Dst:             JS_ThrowTypeError
    - functionName:    typed_array_is_detached
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53013
      functionLinenumberEnd: 53018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ThrowTypeErrorDetachedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52829
      functionLinenumberEnd: 52830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    29
      BranchProfiles:
        - Branch String:   'quickjs.c:52830,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52830,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52830,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42072
      functionLinenumberEnd: 42086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_CreateDataPropertyUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewArray
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:42076,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42076,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42077,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42079,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42079,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42079,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42086,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42079,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42080,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42086,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42079,26'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42081,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42076,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:42077,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42080,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42080,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:42081,13'
          Dst:             JS_FreeValue
    - functionName:    JS_CreateDataPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9929
      functionLinenumberEnd: 9932
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValueValue
        - __JS_NewFloat64
      functionUses:    10
      BranchProfiles:
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValueValue
      Callsites:
        - Src:             'quickjs.c:9930,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9930,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    JS_GetIterator2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15870
      functionLinenumberEnd: 15881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:15873,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15873,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15874,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15876,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:15876,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15876,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15877,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:15873,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:15874,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15876,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:15877,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15878,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
    - functionName:    JS_CreateAsyncFromSyncIterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50427
      functionLinenumberEnd: 50449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_NewObjectClass
        - JS_SetOpaque
        - js_mallocz
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50432,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50434,18'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50436,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50439,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50441,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50445,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:50431,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50432,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50434,18'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:50435,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50436,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50439,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50441,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50442,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50445,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50447,5'
          Dst:             JS_SetOpaque
    - functionName:    js_mallocz
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowOutOfMemory
        - js_mallocz_rt
      functionUses:    37
      BranchProfiles:
        - Branch String:   'quickjs.c:1378,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1378,30'
              BranchSideFuncs:
                - js_mallocz_rt
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:1379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1379,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:1380,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:1378,11'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:1380,9'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_SetOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10339
      functionLinenumberEnd: 10345
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:10341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10341,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10341,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToStringCheckObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12998
      functionLinenumberEnd: 13003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowTypeError
        - JS_ToString
      functionUses:    21
      BranchProfiles:
        - Branch String:   'quickjs.c:12999,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:12999,20'
              BranchSideFuncs:
                - JS_ToString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13000,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:13000,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13001,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13001,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13002,12'
              BranchSideFuncs:
                - JS_ToString
      Callsites:
        - Src:             'quickjs.c:13001,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:13002,12'
          Dst:             JS_ToString
    - functionName:    add_fast_array_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8832
      functionLinenumberEnd: 8858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_ThrowTypeErrorReadOnly
        - expand_fast_array
        - get_shape_prop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:8836,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8836,18'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8840,21'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
                - get_shape_prop
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8849,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8841,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8842,17'
              BranchSideFuncs:
                - get_shape_prop
                - expand_fast_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8849,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8842,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8843,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8850,13'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8855,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8851,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8855,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8842,17'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8843,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8844,24'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8850,13'
          Dst:             expand_fast_array
        - Src:             'quickjs.c:8851,13'
          Dst:             JS_FreeValue
    - functionName:    JS_ToUint8ClampFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12709
      functionLinenumberEnd: 12748
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
        - lrint
        - max_int
        - min_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12711,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12714,11'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12715,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12720,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12720,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12720,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12720,15'
              BranchSideFuncs:
                - min_int
                - max_int
            - BranchSide:      'quickjs.c:12739,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - lrint
                - min_int
                - max_int
        - Branch String:   'quickjs.c:12726,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12726,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12729,23'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:12729,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12729,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12731,28'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:12731,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12731,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12734,27'
              BranchSideFuncs:
                - lrint
        - Branch String:   'quickjs.c:12740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12714,11'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12740,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12721,26'
          Dst:             min_int
        - Src:             'quickjs.c:12721,15'
          Dst:             max_int
        - Src:             'quickjs.c:12734,27'
          Dst:             lrint
        - Src:             'quickjs.c:12739,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12740,13'
          Dst:             JS_IsException
    - functionName:    JS_ToBigInt64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14034
      functionLinenumberEnd: 14056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToBigIntFree
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:14037,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14037,11'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14038,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14042,31'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14042,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14047,18'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:14037,11'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:14038,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14052,9'
          Dst:             JS_FreeValue
    - functionName:    tofp16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - float64_as_uint64
      functionUses:    5
      BranchProfiles:
        - Branch String:   './cutils.h:384,9'
          Branch Sides:
            - BranchSide:      './cutils.h:0,0'
              BranchSideFuncs:
                - float64_as_uint64
            - BranchSide:      './cutils.h:384,9'
              BranchSideFuncs:
                - float64_as_uint64
        - Branch String:   './cutils.h:387,9'
          Branch Sides:
            - BranchSide:      './cutils.h:387,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:390,18'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:390,16'
          Branch Sides:
            - BranchSide:      './cutils.h:392,15'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:404,22'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:392,13'
          Branch Sides:
            - BranchSide:      './cutils.h:392,13'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:395,31'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:407,13'
          Branch Sides:
            - BranchSide:      './cutils.h:407,13'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:408,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             './cutils.h:384,9'
          Dst:             float64_as_uint64
    - functionName:    JS_ToBigIntFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13991
      functionLinenumberEnd: 14025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_StringToBigIntErr
        - JS_ThrowTypeError
        - JS_ToPrimitiveFree
        - __JS_NewShortBigInt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:13992,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.30
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13995,11'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.30
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:13996,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13996,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13996,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:14006,40'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14010,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
                - JS_IsException.30
                - __JS_NewShortBigInt
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14010,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
                - JS_IsException.30
                - __JS_NewShortBigInt
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14015,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14021,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:14011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.30
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14011,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:14016,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.30
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14016,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:14006,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:14010,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:14011,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14015,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:14016,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:14021,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:14022,16'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_StringToBigIntErr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13982
      functionLinenumberEnd: 13987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_StringToBigInt
        - JS_ThrowSyntaxError
        - JS_VALUE_IS_NAN
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13983,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_VALUE_IS_NAN
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:13983,11'
              BranchSideFuncs:
                - JS_StringToBigInt
                - JS_VALUE_IS_NAN
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:13984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13984,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13985,16'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:13983,11'
          Dst:             JS_StringToBigInt
        - Src:             'quickjs.c:13984,9'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:13985,16'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_VALUE_IS_NAN
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './quickjs.h:265,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:265,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:268,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lrint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8813
      functionLinenumberEnd: 8826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_realloc2
        - max_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:8815,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
            - BranchSide:      'quickjs.c:8818,36'
              BranchSideFuncs:
                - max_int
                - js_realloc2
        - Branch String:   'quickjs.c:8820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8820,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8822,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8818,16'
          Dst:             max_int
        - Src:             'quickjs.c:8819,22'
          Dst:             js_realloc2
    - functionName:    JS_AtomIsNumericIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomIsNumericIndex1
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:3212,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3212,11'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3213,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3215,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3215,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3217,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3212,11'
          Dst:             JS_AtomIsNumericIndex1
        - Src:             'quickjs.c:3213,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:3215,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3217,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AtomIsNumericIndex1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToNumber
        - JS_ToString
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __JS_NewFloat64
        - __assert_fail
        - is_num
        - js_string_compare
        - string_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3159,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3159,26'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - __assert_fail
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3165,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3166,33'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3167,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3167,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3167,5'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3168,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3169,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3171,5'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3171,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3173,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3175,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3177,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3179,16'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:3184,16'
              BranchSideFuncs:
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3184,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3184,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3186,9'
              BranchSideFuncs:
                - string_get
                - is_num
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3187,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3187,25'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3190,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3187,9'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3190,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3191,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3193,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3194,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3194,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3195,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3200,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3200,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3203,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3165,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3166,33'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3167,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3173,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3175,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3177,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3179,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:3186,9'
          Dst:             string_get
        - Src:             'quickjs.c:3187,10'
          Dst:             is_num
        - Src:             'quickjs.c:3190,11'
          Dst:             JS_ToNumber
        - Src:             'quickjs.c:3191,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3193,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3194,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3195,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3198,11'
          Dst:             js_string_compare
        - Src:             'quickjs.c:3199,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3203,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ToNumber
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12411
      functionLinenumberEnd: 12412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToNumberFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12412,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumberFree
            - BranchSide:      'quickjs.c:12412,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumberFree
      Callsites:
        - Src:             'quickjs.c:12412,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12412,12'
          Dst:             JS_ToNumberFree
    - functionName:    JS_NewBigUint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13939
      functionLinenumberEnd: 13949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_NewShortBigInt
        - js_bigint_new_ui64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:13940,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new_ui64
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13940,11'
              BranchSideFuncs:
                - js_bigint_new_ui64
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:13940,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13941,16'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:13944,13'
              BranchSideFuncs:
                - js_bigint_new_ui64
        - Branch String:   'quickjs.c:13945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13945,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13947,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13941,16'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:13944,13'
          Dst:             js_bigint_new_ui64
    - functionName:    fromfp16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uint64_as_float64
      functionUses:    8
      BranchProfiles:
        - Branch String:   './cutils.h:371,10'
          Branch Sides:
            - BranchSide:      './cutils.h:0,0'
              BranchSideFuncs:
                - uint64_as_float64
            - BranchSide:      './cutils.h:371,10'
              BranchSideFuncs:
                - uint64_as_float64
        - Branch String:   './cutils.h:372,9'
          Branch Sides:
            - BranchSide:      './cutils.h:372,9'
              BranchSideFuncs:
                - uint64_as_float64
            - BranchSide:      './cutils.h:373,12'
              BranchSideFuncs:
                - uint64_as_float64
      Callsites:
        - Src:             './cutils.h:374,9'
          Dst:             uint64_as_float64
    - functionName:    uint64_as_float64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigint_new_ui64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11008
      functionLinenumberEnd: 11026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_bigint_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11013,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_new
            - BranchSide:      'quickjs.c:11013,13'
              BranchSideFuncs:
                - js_bigint_new
        - Branch String:   'quickjs.c:11014,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11014,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11017,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:11013,13'
          Dst:             js_bigint_new
    - functionName:    JS_IsConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10305
      functionLinenumberEnd: 10311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:10307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10307,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10307,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_closure2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16406
      functionLinenumberEnd: 16440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - get_var_ref
        - js_mallocz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:16411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16411,9'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16415,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16416,58'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16419,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16438,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16423,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16425,52'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16429,44'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16432,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16438,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16420,9'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16421,36'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16416,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:16425,27'
          Dst:             get_var_ref
        - Src:             'quickjs.c:16438,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructorBit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10314
      functionLinenumberEnd: 10321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:10316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10316,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10316,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToArrayLengthFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12752
      functionLinenumberEnd: 12810
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          156
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToArrayLengthFree
        - JS_ToNumberFree
        - JS_ToUint32
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:12756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12762,17'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12769,13'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12801,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12808,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12769,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12772,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12780,17'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12772,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12772,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12801,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12774,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12801,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12801,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12808,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12781,23'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12789,21'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12782,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12781,23'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
            - BranchSide:      'quickjs.c:12782,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12785,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12785,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12808,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12789,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12790,21'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12793,23'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12793,23'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12794,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12797,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12797,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12799,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12801,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12808,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12781,23'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12782,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12785,21'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:12789,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:12790,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:12793,23'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12794,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:12797,21'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:12801,21'
          Dst:             JS_ThrowRangeError
    - functionName:    check_define_prop_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9478
      functionLinenumberEnd: 9504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          92
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:9481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9482,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9503,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9482,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9486,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9486,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:9487,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9489,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9486,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9489,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9491,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9503,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9493,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9493,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9495,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9495,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:9495,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9503,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9497,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9503,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9497,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9497,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9503,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ThrowTypeErrorOrFalse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7094
      functionLinenumberEnd: 7106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowError
        - is_strict_mode
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:7095,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
                - is_strict_mode
            - BranchSide:      'quickjs.c:7097,16'
              BranchSideFuncs:
                - JS_ThrowError
                - is_strict_mode
        - Branch String:   'quickjs.c:7097,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:7098,17'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowError
            - BranchSide:      'quickjs.c:7099,9'
              BranchSideFuncs:
                - JS_ThrowError
        - Branch String:   'quickjs.c:7098,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:7098,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7098,44'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowError
        - Branch String:   'quickjs.c:7097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7097,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7099,9'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:7098,44'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:7100,9'
          Dst:             JS_ThrowError
    - functionName:    set_array_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8723
      functionLinenumberEnd: 8809
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          390
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - JS_AtomIsArrayIndex
        - JS_FreeAtom
        - JS_FreeValue
        - JS_NewAtomUInt32
        - JS_ThrowTypeErrorOrFalse
        - JS_ThrowTypeErrorReadOnly
        - JS_ToArrayLengthFree
        - JS_ToUint32
        - __JS_NewFloat64
        - delete_property
        - get_shape_prop
        - set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:8724,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8728,11'
              BranchSideFuncs:
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8729,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8732,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:8732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8733,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:8735,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8736,39'
              BranchSideFuncs:
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8747,39'
              BranchSideFuncs:
                - JS_ToUint32
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8738,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8739,48'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:8741,30'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:8748,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8753,25'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8801,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8763,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8768,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8768,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8759,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8760,58'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - delete_property
                - JS_FreeAtom
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8768,28'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8777,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8776,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8778,25'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8777,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8776,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8779,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8779,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:8776,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8780,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8779,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8776,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:8781,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8777,29'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
        - Branch String:   'quickjs.c:8788,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:8787,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8789,25'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8788,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:8787,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8790,29'
              BranchSideFuncs:
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8790,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8787,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
            - BranchSide:      'quickjs.c:8792,57'
              BranchSideFuncs:
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:8786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8788,29'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - delete_property
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8803,63'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - set_value
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:8804,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8804,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:8805,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:8728,11'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:8733,16'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:8739,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8743,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8747,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:8760,28'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:8761,27'
          Dst:             delete_property
        - Src:             'quickjs.c:8762,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:8775,33'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8778,25'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8789,25'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:8792,29'
          Dst:             delete_property
        - Src:             'quickjs.c:8795,34'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:8803,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:8803,9'
          Dst:             set_value
        - Src:             'quickjs.c:8805,20'
          Dst:             JS_ThrowTypeErrorOrFalse
    - functionName:    js_update_property_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9536
      functionLinenumberEnd: 9543
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_shape_prepare_update
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:9537,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_prepare_update
            - BranchSide:      'quickjs.c:9537,19'
              BranchSideFuncs:
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:9537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9537,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9538,13'
              BranchSideFuncs:
                - js_shape_prepare_update
        - Branch String:   'quickjs.c:9538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9538,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9540,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9538,13'
          Dst:             js_shape_prepare_update
    - functionName:    get_prop_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9358
      functionLinenumberEnd: 9361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NumberIsInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12846
      functionLinenumberEnd: 12853
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsNumber
        - JS_ToFloat64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12847,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:12848,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:12848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12848,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12850,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:12850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12850,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12852,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12852,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12852,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12852,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12848,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:12850,9'
          Dst:             JS_ToFloat64
    - functionName:    JS_NumberIsNegativeOrMinusZero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12856
      functionLinenumberEnd: 12883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - js_bigint_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12859,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
            - BranchSide:      'quickjs.c:12859,11'
              BranchSideFuncs:
                - js_bigint_sign
        - Branch String:   'quickjs.c:12860,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12860,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12860,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12860,5'
              BranchSideFuncs:
                - js_bigint_sign
            - BranchSide:      'quickjs.c:12871,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12874,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12878,20'
          Dst:             js_bigint_sign
    - functionName:    JS_CreateProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9368
      functionLinenumberEnd: 9474
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - getter
        - setter
        - ''
        - ''
      BBCount:         77
      ICount:          410
      EdgeCount:       109
      CyclomaticComplexity: 34
      functionsReached:
        - JS_AtomIsArrayIndex
        - JS_AtomIsNumericIndex
        - JS_DupValue
        - JS_IsExtensible
        - JS_IsFunction
        - JS_ThrowTypeErrorOrFalse
        - JS_ThrowTypeErrorReadOnly
        - JS_ToUint32
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __JS_NewFloat64
        - add_fast_array_element
        - add_property
        - convert_fast_array_to_array
        - get_prop_flags
        - get_shape_prop
        - set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9373,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
                - JS_AtomIsNumericIndex
                - JS_ThrowTypeErrorOrFalse
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - convert_fast_array_to_array
                - JS_ToUint32
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
                - get_prop_flags
                - JS_DupValue
                - add_fast_array_element
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:9373,12'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
                - JS_AtomIsNumericIndex
                - JS_ThrowTypeErrorOrFalse
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - convert_fast_array_to_array
                - JS_ToUint32
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
                - get_prop_flags
                - JS_DupValue
                - add_fast_array_element
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
        - Branch String:   'quickjs.c:9373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9374,16'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9441,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9377,17'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
                - get_prop_flags
                - JS_DupValue
                - add_fast_array_element
                - JS_AtomIsArrayIndex
                - JS_AtomIsArrayIndex
            - BranchSide:      'quickjs.c:9417,32'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
                - JS_AtomIsNumericIndex
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9378,21'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9400,24'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9378,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9379,27'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9393,28'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9380,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9381,33'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
                - get_prop_flags
                - JS_DupValue
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9396,25'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9381,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9383,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9417,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9383,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9385,38'
              BranchSideFuncs:
                - get_prop_flags
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
                - JS_DupValue
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9396,25'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9386,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:9389,55'
              BranchSideFuncs:
                - JS_DupValue
                - add_fast_array_element
            - BranchSide:      'quickjs.c:9396,25'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_ToUint32
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - get_shape_prop
                - __JS_NewFloat64
                - set_value
                - JS_ThrowTypeErrorReadOnly
        - Branch String:   'quickjs.c:9409,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:9410,32'
              BranchSideFuncs:
                - JS_ThrowTypeErrorReadOnly
            - BranchSide:      'quickjs.c:9413,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - set_value
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_value
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9417,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:9418,32'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
                - JS_AtomIsNumericIndex
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9425,28'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
        - Branch String:   'quickjs.c:9417,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9419,19'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex
                - JS_ThrowTypeErrorOrFalse
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9425,28'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
                - JS_IsExtensible
        - Branch String:   'quickjs.c:9420,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9421,25'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9441,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9421,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9421,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9423,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9425,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:9426,51'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9441,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9427,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:9428,25'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9441,13'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9429,28'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9432,23'
              BranchSideFuncs:
                - JS_IsExtensible
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9433,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9433,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9435,22'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9435,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:9441,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9443,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:9441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9443,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:9446,15'
              BranchSideFuncs:
                - add_property
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - add_property
                - JS_DupValue
        - Branch String:   'quickjs.c:9446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9447,29'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
            - BranchSide:      'quickjs.c:9450,28'
              BranchSideFuncs:
                - add_property
                - JS_DupValue
        - Branch String:   'quickjs.c:9453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9453,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9467,19'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:9453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9453,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9456,29'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9457,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:9457,42'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
            - BranchSide:      'quickjs.c:9461,22'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9459,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
            - BranchSide:      'quickjs.c:9461,22'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9462,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:9462,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9462,42'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
        - Branch String:   'quickjs.c:9462,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9462,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9464,17'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:9467,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:9468,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9470,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9378,21'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:9379,27'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:9385,38'
          Dst:             get_prop_flags
        - Src:             'quickjs.c:9389,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9388,32'
          Dst:             add_fast_array_element
        - Src:             'quickjs.c:9393,28'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:9396,25'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:9400,24'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:9406,17'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:9408,29'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:9410,32'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:9414,52'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9414,21'
          Dst:             set_value
        - Src:             'quickjs.c:9419,19'
          Dst:             JS_AtomIsNumericIndex
        - Src:             'quickjs.c:9423,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9432,23'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:9443,16'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:9452,10'
          Dst:             add_property
        - Src:             'quickjs.c:9452,10'
          Dst:             add_property
        - Src:             'quickjs.c:9457,42'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9459,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9462,42'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:9464,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:9468,27'
          Dst:             JS_DupValue
    - functionName:    JS_ToUint32
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToInt32
      functionUses:    16
      BranchProfiles:
        - Branch String:   './quickjs.h:725,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToInt32
            - BranchSide:      './quickjs.h:725,12'
              BranchSideFuncs:
                - JS_ToInt32
      Callsites:
        - Src:             './quickjs.h:725,12'
          Dst:             JS_ToInt32
    - functionName:    JS_IsExtensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8275
      functionLinenumberEnd: 8288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:8278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8278,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8278,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8281,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8282,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8287,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8283,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:8283,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8287,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8283,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8284,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8287,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12699
      functionLinenumberEnd: 12700
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToInt32Free
      functionUses:    36
      BranchProfiles:
        - Branch String:   'quickjs.c:12700,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32Free
            - BranchSide:      'quickjs.c:12700,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32Free
      Callsites:
        - Src:             'quickjs.c:12700,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12700,12'
          Dst:             JS_ToInt32Free
    - functionName:    JS_IsNumber
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   './quickjs.h:615,30'
          Branch Sides:
            - BranchSide:      './quickjs.h:615,30'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:615,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToFloat64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12406
      functionLinenumberEnd: 12407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToFloat64Free
      functionUses:    27
      BranchProfiles:
        - Branch String:   'quickjs.c:12407,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:12407,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToFloat64Free
      Callsites:
        - Src:             'quickjs.c:12407,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12407,12'
          Dst:             JS_ToFloat64Free
    - functionName:    JS_NewAtomUInt32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2980
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsException
        - __JS_AtomFromUInt32
        - __JS_NewAtom
        - js_new_string8_len
        - u32toa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2981,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.30
                - __JS_NewAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2981,11'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.30
                - __JS_NewAtom
                - __JS_AtomFromUInt32
        - Branch String:   'quickjs.c:2981,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2982,16'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2987,15'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.30
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2982,16'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:2987,15'
          Dst:             u32toa
        - Src:             'quickjs.c:2988,15'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:2989,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:2991,16'
          Dst:             __JS_NewAtom
    - functionName:    js_get_function_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5330
      functionLinenumberEnd: 5337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomSymbolHasDescription
        - JS_AtomToString
        - JS_ConcatString3
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5333,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomSymbolHasDescription
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:5333,16'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomSymbolHasDescription
                - JS_ConcatString3
        - Branch String:   'quickjs.c:5334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5333,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5334,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5333,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:5334,9'
          Dst:             JS_AtomSymbolHasDescription
        - Src:             'quickjs.c:5335,20'
          Dst:             JS_ConcatString3
    - functionName:    JS_ConcatString3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3893
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringFree
        - string_buffer_concat
        - string_buffer_end
        - string_buffer_init2
        - string_buffer_write8
        - strlen
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:3894,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - strlen
                - strlen
                - string_buffer_init2
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:3898,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - strlen
                - strlen
                - string_buffer_init2
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:3898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3899,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:3903,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:3900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3903,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:3918,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3910,5'
              BranchSideFuncs:
                - string_buffer_write8
                - string_buffer_concat
                - string_buffer_write8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:3918,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3899,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:3900,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3904,12'
          Dst:             strlen
        - Src:             'quickjs.c:3905,12'
          Dst:             strlen
        - Src:             'quickjs.c:3907,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:3910,5'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3911,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3912,5'
          Dst:             string_buffer_write8
        - Src:             'quickjs.c:3914,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3915,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:3918,5'
          Dst:             JS_FreeValue
    - functionName:    string_buffer_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3726
      functionLinenumberEnd: 3733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - string_buffer_write16
        - string_buffer_write8
      functionUses:    22
      BranchProfiles:
        - Branch String:   'quickjs.c:3727,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3727,12'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
        - Branch String:   'quickjs.c:3727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3727,9'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3729,12'
              BranchSideFuncs:
                - string_buffer_write16
                - string_buffer_write8
        - Branch String:   'quickjs.c:3729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3730,44'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3732,43'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:3730,16'
          Dst:             string_buffer_write16
        - Src:             'quickjs.c:3732,16'
          Dst:             string_buffer_write8
    - functionName:    string_buffer_write16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          244
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - string_buffer_realloc
        - string_buffer_widen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3696,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3696,19'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3696,19'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3699,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3697,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3697,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3696,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3696,5'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3697,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3697,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3699,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3697,14'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3699,12'
              BranchSideFuncs:
                - string_buffer_widen
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3700,13'
              BranchSideFuncs:
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3702,20'
              BranchSideFuncs:
                - string_buffer_widen
        - Branch String:   'quickjs.c:3700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3700,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3706,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3702,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:3702,38'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3706,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3702,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:3703,13'
              BranchSideFuncs:
                - string_buffer_widen
            - BranchSide:      'quickjs.c:3706,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3703,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3703,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3706,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3707,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3710,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3710,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3711,42'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3710,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3711,42'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3711,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3700,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3703,13'
          Dst:             string_buffer_widen
    - functionName:    JS_AtomSymbolHasDescription
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - __JS_AtomIsTaggedInt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:3240,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:3240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3239,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3240,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3243,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:3244,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3245,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3244,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:3245,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3246,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3245,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:3245,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3246,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3246,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:3246,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3246,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3240,9'
          Dst:             __JS_AtomIsTaggedInt
    - functionName:    js_symbol_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8353
      functionLinenumberEnd: 8355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_get_atom_index
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:8354,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_atom_index
            - BranchSide:      'quickjs.c:8354,23'
              BranchSideFuncs:
                - js_get_atom_index
      Callsites:
        - Src:             'quickjs.c:8355,12'
          Dst:             js_get_atom_index
    - functionName:    js_object_has_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9938
      functionLinenumberEnd: 9954
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - get_shape_prop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:9944,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:9944,34'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9945,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9947,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9947,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9949,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:9950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9949,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:9950,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:9944,11'
          Dst:             get_shape_prop
    - functionName:    JS_ThrowTypeErrorNotASymbol
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7195
      functionLinenumberEnd: 7196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:7196,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7196,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:7196,12'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_ThrowTypeErrorAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7110
      functionLinenumberEnd: 7114
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetStr
        - JS_ThrowTypeError
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:7111,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:7113,30'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:7113,30'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7112,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_ThrowTypeErrorPrivateNotFound
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7735
      functionLinenumberEnd: 7736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_ThrowTypeErrorAtom
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:7736,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7736,12'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7736,12'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    JS_NewSymbol
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3015
      functionLinenumberEnd: 3022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowOutOfMemory
        - __JS_NewAtom
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:3016,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewAtom
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:3016,26'
              BranchSideFuncs:
                - __JS_NewAtom
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:3019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3020,16'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:3021,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3018,12'
          Dst:             __JS_NewAtom
        - Src:             'quickjs.c:3020,16'
          Dst:             JS_ThrowOutOfMemory
    - functionName:    JS_GetPrototypePrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7374
      functionLinenumberEnd: 7401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:7375,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:7375,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7378,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7378,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7382,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7382,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7385,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7389,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7389,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7392,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    call_setter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8697
      functionLinenumberEnd: 8718
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallFree
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - is_strict_mode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:8699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8702,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:8710,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:8705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8703,15'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8705,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8711,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:8712,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:8713,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8712,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:8712,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8712,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:8711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8711,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8713,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:8702,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:8703,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:8704,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8705,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8707,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8710,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:8712,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:8713,13'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IteratorGetCompleteValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16100
      functionLinenumberEnd: 16115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_ToBoolFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.30
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.30
        - Branch String:   'quickjs.c:16104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16103,16'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.30
            - BranchSide:      'quickjs.c:16114,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16114,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16103,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16104,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16106,12'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:16107,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16108,9'
          Dst:             JS_IsException
    - functionName:    js_for_in_prepare_prototype_chain_enum
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15713
      functionLinenumberEnd: 15771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsNull
        - js_poll_interrupts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15716,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:15720,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
        - Branch String:   'quickjs.c:15727,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
            - BranchSide:      'quickjs.c:15729,13'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
        - Branch String:   'quickjs.c:15729,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15729,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.30
            - BranchSide:      'quickjs.c:15731,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.30
        - Branch String:   'quickjs.c:15731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:15737,34'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:15738,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15739,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15743,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15755,44'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:15726,16'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsNull
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_DefinePropertyValue
                - js_poll_interrupts
        - Branch String:   'quickjs.c:15754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15754,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15759,22'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15764,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15765,55'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:15764,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:15765,55'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:15765,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15764,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15765,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15724,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15726,16'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:15727,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:15729,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15731,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15737,9'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:15739,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15743,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:15754,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15765,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    build_for_in_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15639
      functionLinenumberEnd: 15699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          202
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - JS_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_IsException
        - JS_NewObjectProtoClass
        - JS_ToObjectFree
        - get_shape_prop
        - js_free
        - js_malloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15641,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15647,11'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15648,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15648,37'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15648,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15648,59'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15649,15'
              BranchSideFuncs:
                - JS_ToObjectFree
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15654,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15657,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_free
                - JS_FreeValue.22
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15658,9'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15659,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15672,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:15672,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15672,35'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15672,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15676,12'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15680,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15690,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15681,26'
              BranchSideFuncs:
                - get_shape_prop
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15686,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:15681,67'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15690,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:15681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15682,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15686,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:15690,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15692,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15695,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15649,15'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:15652,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:15654,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15657,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:15658,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:15659,9'
          Dst:             js_free
        - Src:             'quickjs.c:15660,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:15681,26'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:15690,13'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:15692,13'
          Dst:             JS_FreeValue
    - functionName:    JS_ToObjectFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38457
      functionLinenumberEnd: 38460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_ToObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38458,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38458,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38458,19'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38459,5'
          Dst:             JS_FreeValue
    - functionName:    find_hashed_shape_prop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5004
      functionLinenumberEnd: 5031
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - get_shape_hash
        - shape_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
                - get_shape_hash
            - BranchSide:      'quickjs.c:5008,13'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
                - get_shape_hash
        - Branch String:   'quickjs.c:5015,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5016,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5016,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5017,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5018,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5018,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5023,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5019,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5023,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5019,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5019,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5019,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5018,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5023,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5023,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5023,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5023,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5012,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5012,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5015,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5009,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:5010,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:5011,10'
          Dst:             get_shape_hash
    - functionName:    js_dup_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4769
      functionLinenumberEnd: 4771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_shape_hash_link
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4674
      functionLinenumberEnd: 4680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_shape_hash
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:4676,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_hash
            - BranchSide:      'quickjs.c:4676,28'
              BranchSideFuncs:
                - get_shape_hash
      Callsites:
        - Src:             'quickjs.c:4676,9'
          Dst:             get_shape_hash
    - functionName:    add_shape_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4939
      functionLinenumberEnd: 4979
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupAtom
        - __JS_AtomIsTaggedInt
        - get_shape_prop
        - js_shape_hash_link
        - js_shape_hash_unlink
        - resize_properties
        - shape_hash
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4940,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_shape_hash_unlink
                - shape_hash
                - shape_hash
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4940,26'
              BranchSideFuncs:
                - js_shape_hash_unlink
                - shape_hash
                - shape_hash
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4948,9'
              BranchSideFuncs:
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4952,9'
              BranchSideFuncs:
                - resize_properties
                - js_shape_hash_link
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4953,59'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4962,13'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4956,21'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4960,14'
              BranchSideFuncs:
                - js_shape_hash_link
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:4956,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4956,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4957,17'
              BranchSideFuncs:
                - js_shape_hash_link
        - Branch String:   'quickjs.c:4962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4963,13'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:4968,12'
              BranchSideFuncs:
                - get_shape_prop
                - JS_DupAtom
                - __JS_AtomIsTaggedInt
      Callsites:
        - Src:             'quickjs.c:4948,9'
          Dst:             js_shape_hash_unlink
        - Src:             'quickjs.c:4949,37'
          Dst:             shape_hash
        - Src:             'quickjs.c:4949,26'
          Dst:             shape_hash
        - Src:             'quickjs.c:4953,13'
          Dst:             resize_properties
        - Src:             'quickjs.c:4957,17'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:4964,9'
          Dst:             js_shape_hash_link
        - Src:             'quickjs.c:4968,12'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:4970,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:4972,34'
          Dst:             __JS_AtomIsTaggedInt
    - functionName:    shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4628
      functionLinenumberEnd: 4629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetScriptOrModuleName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29593
      functionLinenumberEnd: 29625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupAtom
        - js_class_has_bytecode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29600,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29600,15'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29601,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29603,29'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29603,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29603,26'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29609,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29603,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29605,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29609,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29609,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29612,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29612,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29614,16'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29616,18'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29620,22'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29616,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29616,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29618,39'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:29621,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29609,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29621,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29612,14'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:29618,20'
          Dst:             JS_DupAtom
    - functionName:    JS_NewPromiseCapability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49797
      functionLinenumberEnd: 49798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_new_promise_capability
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:49798,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_promise_capability
            - BranchSide:      'quickjs.c:49798,12'
              BranchSideFuncs:
                - js_new_promise_capability
      Callsites:
        - Src:             'quickjs.c:49798,12'
          Dst:             js_new_promise_capability
    - functionName:    js_dynamic_import_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29776
      functionLinenumberEnd: 29809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_Call
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetException
        - JS_IsString
        - JS_LoadModuleInternal
        - JS_ThrowTypeError
        - JS_ToCString
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29778,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCString
                - JS_ToCString
                - JS_LoadModuleInternal
                - JS_FreeCString
                - JS_FreeCString
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29778,33'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCString
                - JS_ToCString
                - JS_LoadModuleInternal
                - JS_FreeCString
                - JS_FreeCString
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29784,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29785,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29788,16'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToCString
                - JS_LoadModuleInternal
                - JS_FreeCString
                - JS_FreeCString
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:29789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29792,16'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29802,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:29793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29796,5'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29802,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:29784,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:29785,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29788,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:29792,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:29796,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:29798,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:29799,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:29802,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29803,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29805,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29806,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29807,5'
          Dst:             JS_FreeCString
    - functionName:    JS_EnqueueJob
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupContext
        - JS_DupValue
        - js_malloc
        - list_add_tail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:1796,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_DupContext
                - list_add_tail
                - JS_DupValue
            - BranchSide:      'quickjs.c:1796,26'
              BranchSideFuncs:
                - js_malloc
                - JS_DupContext
                - list_add_tail
                - JS_DupValue
        - Branch String:   'quickjs.c:1801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1801,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1803,16'
              BranchSideFuncs:
                - JS_DupContext
                - list_add_tail
                - JS_DupValue
        - Branch String:   'quickjs.c:1806,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1806,18'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:1809,34'
              BranchSideFuncs:
                - list_add_tail
        - Branch String:   'quickjs.c:1806,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1807,9'
              BranchSideFuncs:
                - list_add_tail
            - BranchSide:      'quickjs.c:1809,34'
              BranchSideFuncs:
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:1800,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:1803,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:1807,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:1809,5'
          Dst:             list_add_tail
    - functionName:    JS_GetException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6761
      functionLinenumberEnd: 6767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToCString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToCStringLen2
      functionUses:    5
      BranchProfiles:
        - Branch String:   './quickjs.h:750,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:750,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:750,12'
          Dst:             JS_ToCStringLen2
    - functionName:    JS_LoadModuleInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29715
      functionLinenumberEnd: 29755
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_Call
        - JS_EvalFunction
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - JS_NewCFunctionData
        - JS_NewModuleValue
        - js_free_modules
        - js_host_resolve_imported_module
        - js_load_module_fulfilled
        - js_load_module_rejected
        - js_promise_then
        - js_resolve_module
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29718,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.22
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_modules
            - BranchSide:      'quickjs.c:29721,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.22
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free_modules
        - Branch String:   'quickjs.c:29722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29725,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29735,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29726,9'
              BranchSideFuncs:
                - js_free_modules
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29731,16'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.22
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29732,24'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - JS_FreeValue.22
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29735,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29721,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:29725,9'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:29726,9'
          Dst:             js_free_modules
        - Src:             'quickjs.c:29731,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29732,24'
          Dst:             JS_EvalFunction
        - Src:             'quickjs.c:29733,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29735,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29736,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:29738,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29739,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29743,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29747,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:29747,35'
          Dst:             js_load_module_fulfilled
        - Src:             'quickjs.c:29748,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:29748,35'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:29749,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29750,11'
          Dst:             js_promise_then
        - Src:             'quickjs.c:29751,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29752,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29753,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29754,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28709
      functionLinenumberEnd: 28755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeAtom
        - JS_NewAtom
        - JS_ThrowReferenceError
        - js_default_module_normalize_name
        - js_find_loaded_module
        - js_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28710,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
                - js_free
                - js_default_module_normalize_name
            - BranchSide:      'quickjs.c:28710,26'
              BranchSideFuncs:
                - JS_NewAtom
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
                - js_free
                - js_default_module_normalize_name
        - Branch String:   'quickjs.c:28715,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28716,17'
              BranchSideFuncs:
                - js_default_module_normalize_name
                - JS_NewAtom
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:28719,47'
              BranchSideFuncs:
                - JS_NewAtom
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
                - js_free
        - Branch String:   'quickjs.c:28721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28721,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28724,19'
              BranchSideFuncs:
                - JS_NewAtom
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
                - js_free
        - Branch String:   'quickjs.c:28725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28726,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28731,9'
              BranchSideFuncs:
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:28732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28733,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:28738,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:28741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28743,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:28748,13'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28749,55'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28751,54'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:28716,17'
          Dst:             js_default_module_normalize_name
        - Src:             'quickjs.c:28724,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28726,9'
          Dst:             js_free
        - Src:             'quickjs.c:28731,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:28733,9'
          Dst:             js_free
        - Src:             'quickjs.c:28734,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28738,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28743,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:28745,9'
          Dst:             js_free
        - Src:             'quickjs.c:28753,5'
          Dst:             js_free
    - functionName:    js_resolve_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29218
      functionLinenumberEnd: 29246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - js_host_resolve_imported_module_atom
        - js_resolve_module
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:29222,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29222,12'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29222,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29230,17'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29232,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29232,5'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29233,37'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29237,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29239,14'
              BranchSideFuncs:
                - js_resolve_module
                - js_host_resolve_imported_module_atom
        - Branch String:   'quickjs.c:29242,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29232,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29242,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29234,14'
          Dst:             js_host_resolve_imported_module_atom
        - Src:             'quickjs.c:29242,13'
          Dst:             js_resolve_module
    - functionName:    JS_NewModuleValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29668
      functionLinenumberEnd: 29669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:29669,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29669,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:29669,12'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35838
      functionLinenumberEnd: 35839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_EvalFunctionInternal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:35839,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:35839,55'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
      Callsites:
        - Src:             'quickjs.c:35839,12'
          Dst:             JS_EvalFunctionInternal
    - functionName:    js_load_module_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29692
      functionLinenumberEnd: 29709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetException
        - JS_GetModuleNamespace
        - JS_IsException
        - js_load_module_rejected
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29694,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.30
                - JS_GetException
                - js_load_module_rejected
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29694,22'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.30
                - JS_GetException
                - js_load_module_rejected
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29700,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29704,11'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29698,10'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29699,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29700,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29701,9'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:29704,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29706,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29707,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewCFunctionData
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5467
      functionLinenumberEnd: 5491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - JS_SetOpaque
        - js_function_set_properties
        - js_malloc
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:5472,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5472,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5476,37'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5491,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5478,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5481,13'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
        - Branch String:   'quickjs.c:5485,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5485,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
            - BranchSide:      'quickjs.c:5487,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
        - Branch String:   'quickjs.c:5485,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5486,9'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
            - BranchSide:      'quickjs.c:5487,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_function_set_properties
      Callsites:
        - Src:             'quickjs.c:5472,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:5474,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5476,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:5478,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5486,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:5487,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:5488,5'
          Dst:             js_function_set_properties
    - functionName:    js_load_module_rejected
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29674
      functionLinenumberEnd: 29688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Call
        - JS_FreeValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29676,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29680,14'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29681,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29683,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29684,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29686,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50250
      functionLinenumberEnd: 50275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_IsException
        - JS_SpeciesConstructor
        - js_new_promise_capability
        - perform_promise_then
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:50251,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_SpeciesConstructor
                - JS_IsException.30
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.30
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50255,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_SpeciesConstructor
                - JS_IsException.30
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.30
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50256,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50259,12'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.30
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.30
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50260,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50262,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.30
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50275,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50264,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50266,11'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50275,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50271,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50275,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50255,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:50259,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:50260,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50262,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:50263,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50264,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50266,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:50269,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50269,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50271,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SpeciesConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39431
      functionLinenumberEnd: 39456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsConstructor
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:39434,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39434,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39434,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39435,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39437,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39439,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39440,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39441,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39441,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39442,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39447,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39449,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39449,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:39449,36'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39450,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:39449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39450,16'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39451,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39451,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39452,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:39434,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39435,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39436,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39437,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39439,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39440,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39441,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39442,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39443,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39445,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39446,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39447,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39449,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39449,36'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39450,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39451,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39452,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39453,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_new_promise_capability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49763
      functionLinenumberEnd: 49794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallConstructor
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque
        - JS_IsException
        - JS_IsUndefined
        - check_function
        - js_promise_constructor
        - js_promise_executor_new
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:49764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_executor_new
                - JS_IsException.30
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_CallConstructor
            - BranchSide:      'quickjs.c:49768,16'
              BranchSideFuncs:
                - js_promise_executor_new
                - JS_IsException.30
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_CallConstructor
        - Branch String:   'quickjs.c:49769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49772,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_CallConstructor
            - BranchSide:      'quickjs.c:49794,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49773,26'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49776,26'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49781,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49783,33'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49787,30'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49768,16'
          Dst:             js_promise_executor_new
        - Src:             'quickjs.c:49769,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49772,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49773,26'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:49776,26'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:49779,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49781,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49783,13'
          Dst:             check_function
        - Src:             'quickjs.c:49783,13'
          Dst:             check_function
        - Src:             'quickjs.c:49787,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49787,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49788,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49791,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49792,5'
          Dst:             JS_FreeValue
    - functionName:    perform_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50197
      functionLinenumberEnd: 50246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          269
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupValue
        - JS_EnqueueJob
        - JS_GetOpaque
        - JS_IsFunction
        - js_mallocz
        - list_add_tail
        - promise_reaction_data_free
        - promise_reaction_job
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:50198,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50198,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50207,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50215,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50216,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50217,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50209,49'
              BranchSideFuncs:
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50213,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
        - Branch String:   'quickjs.c:50215,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50216,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:50217,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
        - Branch String:   'quickjs.c:50221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50223,48'
              BranchSideFuncs:
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:50226,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50226,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:50226,60'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50233,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50226,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50227,34'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50233,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50228,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50229,69'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50233,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:50198,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50206,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50213,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50213,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50215,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50209,17'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:50217,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50206,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50213,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50213,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50215,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50217,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50223,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:50223,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:50240,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:50240,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:50242,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:50242,13'
          Dst:             promise_reaction_data_free
    - functionName:    JS_GetOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10349
      functionLinenumberEnd: 10357
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    32
      BranchProfiles:
        - Branch String:   'quickjs.c:10351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10351,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10354,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:10354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10354,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10356,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    promise_reaction_data_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49394
      functionLinenumberEnd: 49399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:49395,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49395,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49395,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49396,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49397,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49398,5'
          Dst:             js_free_rt
    - functionName:    promise_reaction_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49403
      functionLinenumberEnd: 49441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - JS_IsUndefined
        - JS_Throw
        - JS_ToBool
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49404,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
            - BranchSide:      'quickjs.c:49408,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
        - Branch String:   'quickjs.c:49408,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49408,5'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
            - BranchSide:      'quickjs.c:49409,15'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
        - Branch String:   'quickjs.c:49416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49417,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:49423,15'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:49417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49418,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:49420,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.30
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:49432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49428,12'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49432,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49408,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49410,17'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:49416,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49418,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49418,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:49420,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49423,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49425,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49427,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49432,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49433,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49438,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToBool
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10543
      functionLinenumberEnd: 10544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToBoolFree
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:10544,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:10544,31'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBoolFree
      Callsites:
        - Src:             'quickjs.c:10544,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:10544,12'
          Dst:             JS_ToBoolFree
    - functionName:    js_promise_executor_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49751
      functionLinenumberEnd: 49758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunctionData
        - js_promise_executor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49752,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      'quickjs.c:49754,20'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:49756,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:49756,12'
          Dst:             js_promise_executor
    - functionName:    js_promise_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49689
      functionLinenumberEnd: 49733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - JS_SetOpaque
        - check_function
        - init_list_head
        - js_create_from_ctor
        - js_create_resolving_functions
        - js_mallocz
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49693,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49696,16'
              BranchSideFuncs:
                - check_function
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49697,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49699,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49700,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49702,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49705,22'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49711,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49713,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49731,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49716,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49719,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49717,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49722,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49697,9'
          Dst:             check_function
        - Src:             'quickjs.c:49699,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:49700,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49702,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:49708,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:49708,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:49710,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49711,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:49713,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49714,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49716,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49717,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49718,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49719,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49721,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49723,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49724,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49725,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49728,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49729,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49731,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19638
      functionLinenumberEnd: 19639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_CallConstructorInternal
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:19639,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:19639,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:19639,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    check_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38105
      functionLinenumberEnd: 38110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsFunction
        - JS_ThrowTypeError
      functionUses:    20
      BranchProfiles:
        - Branch String:   'quickjs.c:38106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38106,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38106,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38108,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:38106,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38108,5'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_from_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19555
      functionLinenumberEnd: 19576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetFunctionRealm
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewObjectProtoClass
      functionUses:    20
      BranchProfiles:
        - Branch String:   'quickjs.c:19559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19559,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:19559,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19560,39'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19565,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19576,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19566,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19573,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19568,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19568,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19570,45'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19559,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19560,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19562,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19563,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19565,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:19566,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19567,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:19570,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19573,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19574,5'
          Dst:             JS_FreeValue
    - functionName:    js_create_resolving_functions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49537
      functionLinenumberEnd: 49573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - JS_SetOpaque
        - js_function_set_properties
        - js_malloc
        - js_promise_resolve_function_free_resolved
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49543,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49543,10'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49544,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49546,19'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49552,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49554,13'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49571,52'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:49555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49556,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:49564,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49552,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49554,13'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - js_promise_resolve_function_free_resolved
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49560,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:49555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49556,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:49564,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - js_promise_resolve_function_free_resolved
      Callsites:
        - Src:             'quickjs.c:49543,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:49550,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:49552,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49554,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:49556,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49556,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49560,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49566,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49567,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49568,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:49550,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:49552,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49554,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:49566,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49567,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49568,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:49571,5'
          Dst:             js_promise_resolve_function_free_resolved
    - functionName:    js_promise_resolve_function_free_resolved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49527
      functionLinenumberEnd: 49531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_free_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49528,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:49528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49528,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49529,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49529,9'
          Dst:             js_free_rt
    - functionName:    JS_GetFunctionRealm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19506
      functionLinenumberEnd: 19551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowTypeErrorRevokedProxy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:19510,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19510,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19510,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19512,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19513,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19515,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19523,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19523,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19523,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19523,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19529,33'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19542,38'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19530,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19530,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19532,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19533,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19510,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19512,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
      Callsites:
        - Src:             'quickjs.c:19533,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_ThrowTypeErrorRevokedProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47269
      functionLinenumberEnd: 47270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:47270,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47270,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47270,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_promise_executor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49739
      functionLinenumberEnd: 49748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_IsUndefined
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49743,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49743,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49744,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49745,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49743,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49744,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:49743,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49744,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:49745,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49743,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49745,24'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunctionInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35808
      functionLinenumberEnd: 35835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - js_closure
        - js_create_module_function
        - js_evaluate_module
        - js_link_module
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35812,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.30
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:35812,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.30
                - js_closure
                - JS_CallFree
        - Branch String:   'quickjs.c:35813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35814,19'
              BranchSideFuncs:
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:35816,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.30
        - Branch String:   'quickjs.c:35816,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35820,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.30
            - BranchSide:      'quickjs.c:35831,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:35814,19'
          Dst:             js_closure
        - Src:             'quickjs.c:35815,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:35820,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35821,13'
          Dst:             js_create_module_function
        - Src:             'quickjs.c:35823,13'
          Dst:             js_link_module
        - Src:             'quickjs.c:35825,19'
          Dst:             js_evaluate_module
        - Src:             'quickjs.c:35826,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35831,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35832,19'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_module_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29319
      functionLinenumberEnd: 29355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - js_create_module_bytecode_function
        - js_create_module_function
        - js_create_module_var
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29324,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
            - BranchSide:      'quickjs.c:29324,12'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:29324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29324,9'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
            - BranchSide:      'quickjs.c:29327,23'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:29333,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29331,50'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
            - BranchSide:      'quickjs.c:29334,27'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
        - Branch String:   'quickjs.c:29335,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29335,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29337,29'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
        - Branch String:   'quickjs.c:29331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29332,37'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
            - BranchSide:      'quickjs.c:29344,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29341,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29341,13'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29344,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29348,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29348,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29349,37'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29348,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29348,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29349,37'
              BranchSideFuncs:
                - js_create_module_function
      Callsites:
        - Src:             'quickjs.c:29334,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29341,13'
          Dst:             js_create_module_bytecode_function
        - Src:             'quickjs.c:29350,13'
          Dst:             js_create_module_function
    - functionName:    js_link_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29560
      functionLinenumberEnd: 29588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - js_inner_module_linking
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29561,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29569,5'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29569,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29569,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29573,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29569,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29569,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29573,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29569,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29569,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29573,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29569,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29569,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29573,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29575,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29583,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29575,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29577,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29577,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29578,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29575,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29577,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29583,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29584,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:29569,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29574,9'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:29577,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29583,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29584,5'
          Dst:             __assert_fail
    - functionName:    js_evaluate_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30274
      functionLinenumberEnd: 30330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          282
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_NewPromiseCapability
        - __assert_fail
        - js_inner_module_evaluation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:30275,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30281,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30281,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30281,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30289,28'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30281,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30281,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30286,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30281,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30281,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30286,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30289,10'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30291,50'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:30292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30292,9'
              BranchSideFuncs:
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:30295,15'
              BranchSideFuncs:
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:30296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30297,16'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30316,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30299,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30299,13'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30300,24'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30299,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30306,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30307,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30308,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30308,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30309,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:30316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30316,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30318,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30316,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30318,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30318,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30319,17'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30321,13'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30327,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30321,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30321,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30322,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30327,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30329,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:30281,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30289,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30290,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30291,18'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:30292,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30296,9'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:30299,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30302,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30306,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30307,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30308,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30309,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:30311,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30316,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30318,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30321,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30323,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:30325,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30327,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30329,12'
          Dst:             JS_DupValue
    - functionName:    js_inner_module_evaluation
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30164
      functionLinenumberEnd: 30269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          407
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - JS_DupValue
        - JS_GetException
        - JS_ThrowStackOverflow
        - __assert_fail
        - js_check_stack_overflow
        - js_execute_async_module
        - js_execute_sync_module
        - js_inner_module_evaluation
        - js_resize_array
        - min_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:30172,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetException
                - __assert_fail
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
                - JS_DupValue
            - BranchSide:      'quickjs.c:30172,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetException
                - __assert_fail
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
                - JS_DupValue
        - Branch String:   'quickjs.c:30172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30173,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
                - JS_DupValue
            - BranchSide:      'quickjs.c:30178,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
                - JS_DupValue
        - Branch String:   'quickjs.c:30178,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:30179,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30180,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:30178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30180,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30188,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30181,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30184,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30189,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30192,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30192,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30192,5'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30194,15'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30207,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30209,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - min_int
        - Branch String:   'quickjs.c:30209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30209,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30212,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30209,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30212,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30209,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30212,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30213,48'
              BranchSideFuncs:
                - min_int
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30216,22'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30217,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30217,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30219,21'
              BranchSideFuncs:
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30217,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30217,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30219,21'
              BranchSideFuncs:
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:30219,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30220,48'
              BranchSideFuncs:
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - min_int
            - BranchSide:      'quickjs.c:30224,17'
              BranchSideFuncs:
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - min_int
        - Branch String:   'quickjs.c:30224,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30203,50'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - min_int
            - BranchSide:      'quickjs.c:30225,42'
              BranchSideFuncs:
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - min_int
        - Branch String:   'quickjs.c:30226,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30227,27'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - min_int
            - BranchSide:      'quickjs.c:30230,17'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - min_int
        - Branch String:   'quickjs.c:30203,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30204,37'
              BranchSideFuncs:
                - js_inner_module_evaluation
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - js_resize_array
                - JS_GetException
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:30234,12'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:30234,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30235,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30239,19'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
        - Branch String:   'quickjs.c:30235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30235,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30236,29'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30239,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30240,9'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
            - BranchSide:      'quickjs.c:30246,13'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:30240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30240,9'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
            - BranchSide:      'quickjs.c:30241,29'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
        - Branch String:   'quickjs.c:30246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30246,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30250,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30250,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30250,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30251,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30254,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30267,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30263,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30254,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30267,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30172,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:30173,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:30174,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:30181,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30192,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30206,17'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:30209,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30213,37'
          Dst:             min_int
        - Src:             'quickjs.c:30217,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30220,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30226,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30227,27'
          Dst:             JS_GetException
        - Src:             'quickjs.c:30235,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30240,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30244,9'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:30246,13'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:30250,5'
          Dst:             __assert_fail
    - functionName:    js_execute_async_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30101
      functionLinenumberEnd: 30120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewCFunctionData
        - JS_NewModuleValue
        - js_async_function_call
        - js_async_module_execution_fulfilled
        - js_async_module_execution_rejected
        - js_promise_then
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:30102,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.30
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30107,46'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.30
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30107,15'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_NewCFunctionData
                - JS_NewCFunctionData
                - js_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30107,15'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:30108,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30110,13'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30111,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:30111,24'
          Dst:             js_async_module_execution_fulfilled
        - Src:             'quickjs.c:30112,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:30112,24'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30113,15'
          Dst:             js_promise_then
        - Src:             'quickjs.c:30114,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30115,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30116,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30117,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30118,5'
          Dst:             JS_FreeValue
    - functionName:    js_execute_sync_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30125
      functionLinenumberEnd: 30157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - JS_PromiseResult
        - JS_PromiseState
        - JS_ThrowTypeError
        - js_async_function_call
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:30129,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetException
                - js_async_function_call
                - JS_IsException.30
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30129,12'
              BranchSideFuncs:
                - JS_GetException
                - js_async_function_call
                - JS_IsException.30
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30129,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30131,13'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.30
                - JS_GetException
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30137,50'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.30
                - JS_GetException
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30151,23'
              BranchSideFuncs:
                - JS_GetException
            - BranchSide:      'quickjs.c:30155,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30140,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30151,23'
              BranchSideFuncs:
                - JS_GetException
        - Branch String:   'quickjs.c:30141,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30142,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30143,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30143,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30144,23'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30148,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
      Callsites:
        - Src:             'quickjs.c:30137,19'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:30138,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30140,17'
          Dst:             JS_PromiseState
        - Src:             'quickjs.c:30142,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30144,23'
          Dst:             JS_PromiseResult
        - Src:             'quickjs.c:30145,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30148,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30149,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:30151,23'
          Dst:             JS_GetException
    - functionName:    js_async_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20092
      functionLinenumberEnd: 20111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsException
        - JS_NewPromiseCapability
        - async_func_free
        - async_func_init
        - js_async_function_resume
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:20096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.30
                - async_func_free
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:20096,9'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.30
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:20097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20097,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20100,47'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:20101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20100,15'
              BranchSideFuncs:
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:20102,30'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:20096,9'
          Dst:             async_func_init
        - Src:             'quickjs.c:20100,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:20101,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20102,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:20106,5'
          Dst:             js_async_function_resume
        - Src:             'quickjs.c:20108,5'
          Dst:             async_func_free
    - functionName:    JS_PromiseState
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49374
      functionLinenumberEnd: 49379
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49375,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:49375,24'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:49376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49376,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49378,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49375,24'
          Dst:             JS_GetOpaque
    - functionName:    JS_PromiseResult
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49382
      functionLinenumberEnd: 49387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:49383,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
            - BranchSide:      'quickjs.c:49383,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
        - Branch String:   'quickjs.c:49384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49384,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49386,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:49383,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49386,12'
          Dst:             JS_DupValue
    - functionName:    async_func_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19666
      functionLinenumberEnd: 19707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          253
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupValue
        - add_gc_object
        - init_list_head
        - js_free
        - js_malloc
        - js_mallocz
        - max_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:19673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - init_list_head
                - max_int
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_free
            - BranchSide:      'quickjs.c:19673,9'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - init_list_head
                - max_int
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_free
        - Branch String:   'quickjs.c:19674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19674,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19674,9'
              BranchSideFuncs:
                - add_gc_object
                - init_list_head
                - max_int
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_free
        - Branch String:   'quickjs.c:19688,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19689,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:19692,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:19698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19698,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19700,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19699,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19700,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19701,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19703,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19701,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19702,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19701,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19702,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19702,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19703,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19702,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19703,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19673,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19677,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:19680,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:19685,19'
          Dst:             max_int
        - Src:             'quickjs.c:19687,52'
          Dst:             max_int
        - Src:             'quickjs.c:19687,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:19689,9'
          Dst:             js_free
        - Src:             'quickjs.c:19692,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19693,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19699,26'
          Dst:             JS_DupValue
    - functionName:    js_async_function_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20009
      functionLinenumberEnd: 20061
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          168
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - async_func_resume
        - js_async_function_resolve_create
        - js_promise_resolve
        - perform_promise_then
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:20010,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - js_async_function_resolve_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20012,16'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - js_async_function_resolve_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20014,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_function_resolve_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20033,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_function_resolve_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20014,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20017,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20024,36'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20043,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20044,13'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20051,35'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20012,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20014,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20017,21'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20018,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:20020,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20021,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20024,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:20026,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20027,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20037,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20038,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20040,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20041,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20043,13'
          Dst:             js_async_function_resolve_create
        - Src:             'quickjs.c:20052,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20055,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20057,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20057,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20044,13'
          Dst:             JS_FreeValue
    - functionName:    async_func_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19728
      functionLinenumberEnd: 19756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - JS_CallInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowStackOverflow
        - __assert_fail
        - async_func_free_frame
        - close_var_refs
        - js_check_stack_overflow
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:19729,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.30
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19729,26'
              BranchSideFuncs:
                - __assert_fail
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.30
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
        - Branch String:   'quickjs.c:19733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19733,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.30
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19734,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.30
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
        - Branch String:   'quickjs.c:19734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19735,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.30
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:19739,49'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.30
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
        - Branch String:   'quickjs.c:19742,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19742,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19743,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:19742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19742,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19744,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:19743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19744,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19748,25'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
      Callsites:
        - Src:             'quickjs.c:19733,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19734,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:19735,15'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:19739,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19742,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19742,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19743,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19751,9'
          Dst:             close_var_refs
        - Src:             'quickjs.c:19753,9'
          Dst:             async_func_free_frame
    - functionName:    js_promise_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49803
      functionLinenumberEnd: 49832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - js_new_promise_capability
        - js_same_value
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:49804,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49807,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49808,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49809,10'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:49809,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:49809,23'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49820,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49809,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49820,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49813,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49815,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49818,20'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49820,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49821,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49823,24'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49827,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49830,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49807,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49808,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49809,23'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49812,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49813,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49815,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:49816,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49818,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49820,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49821,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49823,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49824,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49825,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49826,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49827,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49830,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_function_resolve_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19988
      functionLinenumberEnd: 20006
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:19996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19996,13'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19996,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19996,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19998,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19994,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19996,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19998,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19994,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19996,13'
          Dst:             JS_IsException
    - functionName:    js_async_module_execution_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30041
      functionLinenumberEnd: 30098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_NewModuleValue
        - __assert_fail
        - exec_module_list_cmp
        - gather_available_ancestors
        - js_async_module_execution_rejected
        - js_execute_async_module
        - js_execute_sync_module
        - js_free
        - js_set_module_evaluated
        - rqsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:30042,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30042,27'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:30049,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30050,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30053,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:30050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30050,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30050,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30053,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30053,5'
              BranchSideFuncs:
                - __assert_fail
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30054,5'
              BranchSideFuncs:
                - __assert_fail
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:30054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30054,5'
              BranchSideFuncs:
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30055,5'
              BranchSideFuncs:
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:30055,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30055,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30056,30'
              BranchSideFuncs:
                - js_set_module_evaluated
                - gather_available_ancestors
                - rqsort
                - js_free
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:30063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30060,16'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30064,33'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:30077,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30078,13'
              BranchSideFuncs:
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - __assert_fail
            - BranchSide:      'quickjs.c:30079,20'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
                - js_free
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30078,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30072,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30078,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30079,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30080,13'
              BranchSideFuncs:
                - js_execute_sync_module
                - js_set_module_evaluated
                - js_execute_async_module
                - __assert_fail
                - js_free
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30083,17'
              BranchSideFuncs:
                - js_execute_sync_module
                - js_set_module_evaluated
                - js_execute_async_module
                - __assert_fail
                - js_free
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30083,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30084,17'
              BranchSideFuncs:
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_execute_async_module
                - js_execute_sync_module
                - js_set_module_evaluated
                - __assert_fail
                - js_free
            - BranchSide:      'quickjs.c:30091,20'
              BranchSideFuncs:
                - js_set_module_evaluated
                - js_execute_async_module
                - js_execute_sync_module
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - js_free
        - Branch String:   'quickjs.c:30072,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30073,26'
              BranchSideFuncs:
                - js_execute_async_module
                - js_free
                - js_execute_sync_module
                - js_set_module_evaluated
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:30050,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30053,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30054,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30055,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30057,5'
          Dst:             js_set_module_evaluated
        - Src:             'quickjs.c:30063,9'
          Dst:             gather_available_ancestors
        - Src:             'quickjs.c:30069,5'
          Dst:             rqsort
        - Src:             'quickjs.c:30069,5'
          Dst:             exec_module_list_cmp
        - Src:             'quickjs.c:30078,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30080,13'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:30083,17'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:30084,33'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30085,17'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30088,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30089,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30092,17'
          Dst:             js_set_module_evaluated
        - Src:             'quickjs.c:0,0'
          Dst:             js_free
    - functionName:    js_async_module_execution_rejected
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29996
      functionLinenumberEnd: 30037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_IsUndefined
        - JS_NewModuleValue
        - JS_ThrowStackOverflow
        - __assert_fail
        - js_async_module_execution_rejected
        - js_check_stack_overflow
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:29997,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29997,27'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:30004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30005,16'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30007,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:30007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30008,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30012,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:30008,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30008,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30008,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30012,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30012,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:30013,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:30013,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30013,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:30014,5'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:30014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30014,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30016,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30021,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30022,34'
              BranchSideFuncs:
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30029,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30029,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30031,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30031,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30032,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:30004,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:30005,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:30008,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30012,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30013,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30014,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30017,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30023,25'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30024,9'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30026,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30029,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30031,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30032,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:30034,9'
          Dst:             JS_FreeValue
    - functionName:    js_set_module_evaluated
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29912
      functionLinenumberEnd: 29922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_IsUndefined
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29913,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29913,8'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29914,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29916,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29916,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29917,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29914,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29916,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29918,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29920,9'
          Dst:             JS_FreeValue
    - functionName:    gather_available_ancestors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29943
      functionLinenumberEnd: 29972
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - JS_ThrowStackOverflow
        - __assert_fail
        - find_in_exec_module_list
        - gather_available_ancestors
        - js_check_stack_overflow
        - js_resize_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29946,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29946,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
        - Branch String:   'quickjs.c:29952,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:29950,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29953,17'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
        - Branch String:   'quickjs.c:29952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29950,57'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29954,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
        - Branch String:   'quickjs.c:29954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29954,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29955,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
        - Branch String:   'quickjs.c:29955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29955,13'
              BranchSideFuncs:
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29956,13'
              BranchSideFuncs:
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
        - Branch String:   'quickjs.c:29956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29956,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29957,13'
              BranchSideFuncs:
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
        - Branch String:   'quickjs.c:29957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29957,13'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29958,42'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
        - Branch String:   'quickjs.c:29959,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29950,57'
              BranchSideFuncs:
                - js_resize_array
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29960,124'
              BranchSideFuncs:
                - js_resize_array
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - gather_available_ancestors
        - Branch String:   'quickjs.c:29960,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29960,21'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29963,28'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
                - gather_available_ancestors
        - Branch String:   'quickjs.c:29964,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29950,57'
              BranchSideFuncs:
                - gather_available_ancestors
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
            - BranchSide:      'quickjs.c:29965,25'
              BranchSideFuncs:
                - gather_available_ancestors
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
        - Branch String:   'quickjs.c:29965,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29950,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29965,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29950,5'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29951,34'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:29946,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29947,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29952,14'
          Dst:             find_in_exec_module_list
        - Src:             'quickjs.c:29954,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29955,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29956,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29957,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29960,21'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29965,25'
          Dst:             gather_available_ancestors
    - functionName:    exec_module_list_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29975
      functionLinenumberEnd: 29979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_in_exec_module_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29932
      functionLinenumberEnd: 29939
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29934,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29934,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29935,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29934,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29935,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_inner_module_linking
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29362
      functionLinenumberEnd: 29555
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          569
      EdgeCount:       127
      CyclomaticComplexity: 35
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetModuleNamespace
        - JS_IsException
        - JS_ThrowStackOverflow
        - __assert_fail
        - js_check_stack_overflow
        - js_create_module_var
        - js_inner_module_linking
        - js_resolve_export
        - js_resolve_export_throw_error
        - min_int
        - set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29371,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29371,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29372,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29383,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29383,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:29383,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29384,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29384,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:29384,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29385,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29385,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:29385,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29386,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29383,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29383,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29389,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29389,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29389,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29390,15'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29402,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29402,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29404,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - min_int
        - Branch String:   'quickjs.c:29404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29404,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29408,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29404,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29408,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29404,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29408,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29404,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
            - BranchSide:      'quickjs.c:29408,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
                - min_int
        - Branch String:   'quickjs.c:29408,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29398,50'
              BranchSideFuncs:
                - min_int
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
            - BranchSide:      'quickjs.c:29409,48'
              BranchSideFuncs:
                - min_int
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
                - js_inner_module_linking
                - __assert_fail
        - Branch String:   'quickjs.c:29423,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:29421,46'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29424,17'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29421,46'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29428,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29430,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29431,64'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29434,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:29421,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29422,33'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29449,23'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29452,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29537,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29463,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29466,23'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29480,58'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29467,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29466,23'
              BranchSideFuncs:
                - set_value
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29467,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29481,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29482,69'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29485,21'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29485,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29489,26'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29504,47'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29494,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29495,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29498,46'
              BranchSideFuncs:
                - set_value
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29505,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29506,30'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29509,46'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29456,22'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.30
                - set_value
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.30
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29521,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29523,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29521,50'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29522,34'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29522,37'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29531,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29531,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29532,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29537,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29537,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29538,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29538,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29541,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29541,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29544,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29371,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29372,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29389,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29401,17'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:29404,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29409,37'
          Dst:             min_int
        - Src:             'quickjs.c:29429,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29431,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29466,23'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29467,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29469,17'
          Dst:             set_value
        - Src:             'quickjs.c:29479,23'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29482,21'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29490,27'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29491,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29493,31'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29495,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29498,21'
          Dst:             set_value
        - Src:             'quickjs.c:29531,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29532,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29534,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29537,5'
          Dst:             __assert_fail
    - functionName:    js_create_module_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29249
      functionLinenumberEnd: 29263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - add_gc_object
        - js_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:29251,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
            - BranchSide:      'quickjs.c:29251,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
        - Branch String:   'quickjs.c:29252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29252,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29254,31'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:29255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_gc_object
      Callsites:
        - Src:             'quickjs.c:29251,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:29261,5'
          Dst:             add_gc_object
    - functionName:    js_create_module_bytecode_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29267
      functionLinenumberEnd: 29315
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectProtoClass
        - js_create_module_var
        - js_mallocz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29274,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29274,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29278,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29278,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29288,58'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29309,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29289,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29291,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29313,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29298,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29295,47'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29299,57'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29300,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29305,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29313,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29296,36'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29309,19'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29275,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:29278,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29288,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:29299,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29310,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29313,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28761
      functionLinenumberEnd: 28777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomToCString
        - JS_FreeCString
        - js_host_resolve_imported_module
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28765,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToCString
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28765,18'
              BranchSideFuncs:
                - JS_AtomToCString
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:28766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28766,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28768,13'
              BranchSideFuncs:
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:28769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28773,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:28765,18'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:28768,13'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:28773,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:28774,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeCString
    - functionName:    js_default_module_normalize_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28634
      functionLinenumberEnd: 28688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          186
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - js_malloc
        - js_strdup
        - pstrcat
        - strcmp
        - strlen
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28640,9'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28642,16'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28645,9'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28647,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28651,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28653,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28655,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28661,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28661,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28683,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28661,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28663,40'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28663,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28663,50'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28683,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28663,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:28666,17'
              BranchSideFuncs:
                - strrchr
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28683,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28668,17'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:28685,5'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'quickjs.c:28669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28672,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
            - BranchSide:      'quickjs.c:28673,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
        - Branch String:   'quickjs.c:28673,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:28673,37'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28683,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28673,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28675,19'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28683,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28675,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28676,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28677,16'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28661,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28661,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28683,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28684,9'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:28685,5'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'quickjs.c:28642,16'
          Dst:             js_strdup
        - Src:             'quickjs.c:28645,9'
          Dst:             strrchr
        - Src:             'quickjs.c:28651,17'
          Dst:             strlen
        - Src:             'quickjs.c:28652,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:28668,17'
          Dst:             strrchr
        - Src:             'quickjs.c:28673,18'
          Dst:             strcmp
        - Src:             'quickjs.c:28673,37'
          Dst:             strcmp
        - Src:             'quickjs.c:28684,9'
          Dst:             pstrcat
        - Src:             'quickjs.c:28685,5'
          Dst:             pstrcat
    - functionName:    js_find_loaded_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28691
      functionLinenumberEnd: 28702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28696,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28698,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28696,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28697,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28696,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28698,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_strdup
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_strndup
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1438,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - js_strndup
            - BranchSide:      'quickjs.c:1438,33'
              BranchSideFuncs:
                - strlen
                - js_strndup
      Callsites:
        - Src:             'quickjs.c:1438,33'
          Dst:             strlen
        - Src:             'quickjs.c:1438,12'
          Dst:             js_strndup
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_strndup
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:1428,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:1428,28'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:1429,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1429,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1430,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1428,11'
          Dst:             js_malloc
    - functionName:    js_get_length64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39751
      functionLinenumberEnd: 39759
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_ToLengthFree
      functionUses:    32
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToLengthFree
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToLengthFree
        - Branch String:   'quickjs.c:39754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39753,15'
              BranchSideFuncs:
                - JS_ToLengthFree
            - BranchSide:      'quickjs.c:39755,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39753,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39754,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39758,12'
          Dst:             JS_ToLengthFree
    - functionName:    max_uint32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './cutils.h:98,9'
          Branch Sides:
            - BranchSide:      './cutils.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:101,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToLengthFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12838
      functionLinenumberEnd: 12841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_ToInt64Clamp
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:12839,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12839,15'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:12839,15'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:12840,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToInt64Clamp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12566
      functionLinenumberEnd: 12576
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_ToInt64SatFree
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:12567,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:12567,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
        - Branch String:   'quickjs.c:12568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12569,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12569,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12570,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12571,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12571,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12573,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12573,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12573,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12567,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12567,15'
          Dst:             JS_ToInt64SatFree
    - functionName:    JS_ToInt64SatFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12519
      functionLinenumberEnd: 12557
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12520,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12523,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12524,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12529,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12529,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12529,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12529,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12550,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12537,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12537,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12540,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12540,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12540,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12542,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12542,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12542,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12545,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12523,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12551,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12550,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12551,13'
          Dst:             JS_IsException
    - functionName:    JS_EvalInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35962
      functionLinenumberEnd: 35979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35967,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35963,38'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35968,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35970,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:35970,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35974,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35971,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35974,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35976,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35977,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35968,16'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_ThrowSyntaxErrorAtom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7118
      functionLinenumberEnd: 7122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetStr
        - JS_ThrowSyntaxError
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:7119,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:7121,30'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:7121,30'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:7120,12'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_NewObjectFromShape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5079
      functionLinenumberEnd: 5176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          228
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - add_gc_object
        - add_property
        - js_free
        - js_free_shape
        - js_malloc
        - js_trigger_gc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5082,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_trigger_gc
                - js_malloc
                - js_malloc
                - add_gc_object
                - add_property
                - js_free
                - js_free_shape
            - BranchSide:      'quickjs.c:5082,24'
              BranchSideFuncs:
                - js_trigger_gc
                - js_malloc
                - js_malloc
                - add_gc_object
                - add_property
                - js_free
                - js_free_shape
        - Branch String:   'quickjs.c:5084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5086,19'
              BranchSideFuncs:
                - js_free_shape
            - BranchSide:      'quickjs.c:5102,28'
              BranchSideFuncs:
                - js_free_shape
        - Branch String:   'quickjs.c:5099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5100,9'
              BranchSideFuncs:
                - js_free
                - js_free_shape
            - BranchSide:      'quickjs.c:5106,5'
              BranchSideFuncs:
                - add_gc_object
                - add_property
        - Branch String:   'quickjs.c:5106,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5112,26'
              BranchSideFuncs:
                - add_property
                - add_gc_object
            - BranchSide:      'quickjs.c:5130,30'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5145,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5151,20'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5160,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5160,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5160,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5160,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5160,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5160,28'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5164,30'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5168,18'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5173,25'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:5118,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:5123,22'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5126,27'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:5168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5169,26'
              BranchSideFuncs:
                - add_gc_object
            - BranchSide:      'quickjs.c:5173,25'
              BranchSideFuncs:
                - add_gc_object
      Callsites:
        - Src:             'quickjs.c:5082,5'
          Dst:             js_trigger_gc
        - Src:             'quickjs.c:5083,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:5098,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:5100,9'
          Dst:             js_free
        - Src:             'quickjs.c:5102,9'
          Dst:             js_free_shape
        - Src:             'quickjs.c:5123,22'
          Dst:             add_property
        - Src:             'quickjs.c:5174,5'
          Dst:             add_gc_object
    - functionName:    js_trigger_gc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_RunGC
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1314,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RunGC
            - BranchSide:      'quickjs.c:1314,35'
              BranchSideFuncs:
                - JS_RunGC
        - Branch String:   'quickjs.c:1317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1317,9'
              BranchSideFuncs:
                - JS_RunGC
            - BranchSide:      'quickjs.c:1322,9'
              BranchSideFuncs:
                - JS_RunGC
      Callsites:
        - Src:             'quickjs.c:1322,9'
          Dst:             JS_RunGC
    - functionName:    JS_RunGC
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6245
      functionLinenumberEnd: 6247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_RunGCInternal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6246,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RunGCInternal
            - BranchSide:      'quickjs.c:6246,5'
              BranchSideFuncs:
                - JS_RunGCInternal
      Callsites:
        - Src:             'quickjs.c:6246,5'
          Dst:             JS_RunGCInternal
    - functionName:    JS_RunGCInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6225
      functionLinenumberEnd: 6242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gc_decref
        - gc_free_cycles
        - gc_remove_weak_objects
        - gc_scan
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:6226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gc_remove_weak_objects
                - gc_decref
                - gc_scan
                - gc_free_cycles
            - BranchSide:      'quickjs.c:6226,9'
              BranchSideFuncs:
                - gc_remove_weak_objects
                - gc_decref
                - gc_scan
                - gc_free_cycles
        - Branch String:   'quickjs.c:6226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6226,9'
              BranchSideFuncs:
                - gc_decref
                - gc_scan
                - gc_free_cycles
            - BranchSide:      'quickjs.c:6230,9'
              BranchSideFuncs:
                - gc_remove_weak_objects
                - gc_decref
                - gc_scan
                - gc_free_cycles
      Callsites:
        - Src:             'quickjs.c:6230,9'
          Dst:             gc_remove_weak_objects
        - Src:             'quickjs.c:6235,5'
          Dst:             gc_decref
        - Src:             'quickjs.c:6238,5'
          Dst:             gc_scan
        - Src:             'quickjs.c:6241,5'
          Dst:             gc_free_cycles
    - functionName:    gc_remove_weak_objects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5924
      functionLinenumberEnd: 5951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - finrec_delete_weakref
        - free_zero_refcount
        - map_delete_weakrefs
        - weakref_delete_weakref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
            - BranchSide:      'quickjs.c:5929,9'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
        - Branch String:   'quickjs.c:5931,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5931,5'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5933,20'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
        - Branch String:   'quickjs.c:5933,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5935,13'
              BranchSideFuncs:
                - map_delete_weakrefs
                - finrec_delete_weakref
                - weakref_delete_weakref
                - abort
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5938,13'
              BranchSideFuncs:
                - weakref_delete_weakref
                - finrec_delete_weakref
                - map_delete_weakrefs
                - abort
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5941,13'
              BranchSideFuncs:
                - finrec_delete_weakref
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5944,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5931,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5931,5'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:5933,20'
              BranchSideFuncs:
                - finrec_delete_weakref
                - free_zero_refcount
                - weakref_delete_weakref
                - map_delete_weakrefs
                - abort
      Callsites:
        - Src:             'quickjs.c:5935,13'
          Dst:             map_delete_weakrefs
        - Src:             'quickjs.c:5938,13'
          Dst:             weakref_delete_weakref
        - Src:             'quickjs.c:5941,13'
          Dst:             finrec_delete_weakref
        - Src:             'quickjs.c:5944,13'
          Dst:             abort
        - Src:             'quickjs.c:5950,5'
          Dst:             free_zero_refcount
    - functionName:    gc_decref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - gc_decref_child
        - init_list_head
        - list_add_tail
        - list_del
        - mark_children
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6111,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - init_list_head
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6111,25'
              BranchSideFuncs:
                - init_list_head
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6116,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6116,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6116,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6117,13'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6118,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:6121,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6116,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - __assert_fail
                - mark_children
            - BranchSide:      'quickjs.c:6122,13'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - __assert_fail
                - mark_children
        - Branch String:   'quickjs.c:6116,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6116,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6116,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:6111,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:6118,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6119,9'
          Dst:             mark_children
        - Src:             'quickjs.c:6119,9'
          Dst:             gc_decref_child
        - Src:             'quickjs.c:6122,13'
          Dst:             list_del
        - Src:             'quickjs.c:6123,13'
          Dst:             list_add_tail
    - functionName:    gc_scan
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - gc_scan_incref_child
        - gc_scan_incref_child2
        - mark_children
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - mark_children
            - BranchSide:      'quickjs.c:6151,5'
              BranchSideFuncs:
                - __assert_fail
                - mark_children
                - mark_children
        - Branch String:   'quickjs.c:6151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6152,13'
              BranchSideFuncs:
                - mark_children
            - BranchSide:      'quickjs.c:6159,5'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:6153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6153,9'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - mark_children
            - BranchSide:      'quickjs.c:6154,12'
              BranchSideFuncs:
                - mark_children
                - __assert_fail
                - mark_children
        - Branch String:   'quickjs.c:6151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6152,13'
              BranchSideFuncs:
                - mark_children
            - BranchSide:      'quickjs.c:6159,5'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:6159,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6159,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6160,13'
              BranchSideFuncs:
                - mark_children
        - Branch String:   'quickjs.c:6159,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6159,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6160,13'
              BranchSideFuncs:
                - mark_children
      Callsites:
        - Src:             'quickjs.c:6153,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6155,9'
          Dst:             mark_children
        - Src:             'quickjs.c:6155,9'
          Dst:             gc_scan_incref_child
        - Src:             'quickjs.c:6161,9'
          Dst:             mark_children
        - Src:             'quickjs.c:6161,9'
          Dst:             gc_scan_incref_child2
    - functionName:    gc_free_cycles
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6166
      functionLinenumberEnd: 6222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - free_gc_object
        - init_list_head
        - js_free_rt
        - list_add_tail
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6173,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6173,9'
              BranchSideFuncs:
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6179,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6179,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6179,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6179,13'
              BranchSideFuncs:
                - free_gc_object
                - list_del
                - list_add_tail
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6199,13'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - free_gc_object
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6177,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6183,19'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6204,18'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6206,5'
              BranchSideFuncs:
                - init_list_head
            - BranchSide:      'quickjs.c:6206,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6208,9'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
            - BranchSide:      'quickjs.c:6213,30'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
        - Branch String:   'quickjs.c:6208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6208,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6217,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6208,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6217,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6208,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6217,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6215,21'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
            - BranchSide:      'quickjs.c:6217,13'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - init_list_head
        - Branch String:   'quickjs.c:6206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6206,5'
              BranchSideFuncs:
                - init_list_head
            - BranchSide:      'quickjs.c:6206,5'
              BranchSideFuncs:
                - __assert_fail
                - js_free_rt
                - init_list_head
      Callsites:
        - Src:             'quickjs.c:6196,13'
          Dst:             free_gc_object
        - Src:             'quickjs.c:6199,13'
          Dst:             list_del
        - Src:             'quickjs.c:6200,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:6208,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6217,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6221,5'
          Dst:             init_list_head
    - functionName:    gc_scan_incref_child
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6129
      functionLinenumberEnd: 6138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_add_tail
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6130,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6131,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6134,22'
              BranchSideFuncs:
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:6134,9'
          Dst:             list_del
        - Src:             'quickjs.c:6135,9'
          Dst:             list_add_tail
    - functionName:    mark_children
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5983
      functionLinenumberEnd: 6094
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          356
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - JS_MarkContext
        - JS_MarkValue
        - abort
        - get_shape_prop
        - js_autoinit_mark
        - js_mark_module_def
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:5984,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mark_module_def
                - JS_MarkContext
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
                - abort
            - BranchSide:      'quickjs.c:5984,16'
              BranchSideFuncs:
                - js_mark_module_def
                - JS_MarkContext
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
                - abort
        - Branch String:   'quickjs.c:5984,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5991,21'
              BranchSideFuncs:
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6041,26'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6054,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6074,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6082,13'
              BranchSideFuncs:
                - JS_MarkContext
            - BranchSide:      'quickjs.c:6088,13'
              BranchSideFuncs:
                - js_mark_module_def
            - BranchSide:      'quickjs.c:6092,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:5995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5994,19'
              BranchSideFuncs:
                - get_shape_prop
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6018,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5997,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5998,30'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6015,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5998,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:5999,58'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
            - BranchSide:      'quickjs.c:6012,25'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:5999,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6000,46'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6004,65'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:6000,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6001,33'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6002,46'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:6002,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6003,33'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6015,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:6004,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:6007,50'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6008,65'
              BranchSideFuncs:
                - JS_MarkValue
                - js_autoinit_mark
        - Branch String:   'quickjs.c:6008,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:6009,29'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6015,20'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
        - Branch String:   'quickjs.c:5995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5996,38'
              BranchSideFuncs:
                - js_autoinit_mark
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6018,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6018,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6018,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6020,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6021,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6021,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6022,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6032,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6034,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6034,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6034,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6035,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6042,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6043,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6043,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:6043,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6044,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6054,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6055,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6067,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6063,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6067,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6064,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6067,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6064,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:6067,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:6074,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6074,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6075,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5994,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6009,29'
          Dst:             js_autoinit_mark
        - Src:             'quickjs.c:6012,25'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6032,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6042,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6055,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6056,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6064,25'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6067,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6068,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:6082,13'
          Dst:             JS_MarkContext
        - Src:             'quickjs.c:6088,13'
          Dst:             js_mark_module_def
        - Src:             'quickjs.c:6092,9'
          Dst:             abort
    - functionName:    gc_scan_incref_child2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6141
      functionLinenumberEnd: 6143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gc_decref_child
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6097
      functionLinenumberEnd: 6104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - list_add_tail
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6098,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6098,5'
              BranchSideFuncs:
                - __assert_fail
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6098,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6098,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6099,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:6100,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:6100,33'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6100,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6100,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:6101,22'
              BranchSideFuncs:
                - list_del
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:6098,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:6101,9'
          Dst:             list_del
        - Src:             'quickjs.c:6102,9'
          Dst:             list_add_tail
    - functionName:    js_autoinit_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5510
      functionLinenumberEnd: 5512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_autoinit_get_realm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5511,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_autoinit_get_realm
            - BranchSide:      'quickjs.c:5511,20'
              BranchSideFuncs:
                - js_autoinit_get_realm
      Callsites:
        - Src:             'quickjs.c:5511,20'
          Dst:             js_autoinit_get_realm
    - functionName:    JS_MarkValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5967
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    73
      BranchProfiles:
        - Branch String:   'quickjs.c:5968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5968,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5968,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5969,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5969,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5969,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5973,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_MarkContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          203
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_MarkValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2236,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:2236,5'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:2236,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2237,26'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:2241,27'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:2236,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2237,26'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:2241,27'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:2251,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2252,31'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:2254,27'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:2262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2262,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2263,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2238,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2241,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2242,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2244,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2245,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2247,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2249,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2252,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2254,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2255,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2256,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2257,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2258,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2259,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:2260,5'
          Dst:             JS_MarkValue
    - functionName:    js_mark_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28382
      functionLinenumberEnd: 28406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_MarkValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28392,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28390,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28393,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:28392,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28390,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28394,13'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:28390,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28390,5'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28391,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:28387,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28398,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28399,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28400,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28401,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28402,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28403,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28404,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28405,5'
          Dst:             JS_MarkValue
    - functionName:    map_delete_weakrefs
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48728
      functionLinenumberEnd: 48757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - js_weakref_is_live
        - map_delete_record
        - map_hash_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48729,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
            - BranchSide:      'quickjs.c:48729,21'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
        - Branch String:   'quickjs.c:48736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48734,5'
              BranchSideFuncs:
                - map_hash_key
                - map_delete_record
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48739,42'
              BranchSideFuncs:
                - map_hash_key
                - map_delete_record
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48745,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48747,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48754,13'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48747,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48749,29'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48752,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48747,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48749,29'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48745,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48747,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48754,13'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48734,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48734,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48734,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48736,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48739,17'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48754,13'
          Dst:             map_delete_record
    - functionName:    weakref_delete_weakref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55739
      functionLinenumberEnd: 55746
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_weakref_free
        - js_weakref_is_live
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55742,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_free
            - BranchSide:      'quickjs.c:55742,34'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_free
        - Branch String:   'quickjs.c:55742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55742,9'
              BranchSideFuncs:
                - js_weakref_free
            - BranchSide:      'quickjs.c:55743,9'
              BranchSideFuncs:
                - js_weakref_free
      Callsites:
        - Src:             'quickjs.c:55742,10'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55743,9'
          Dst:             js_weakref_free
    - functionName:    finrec_delete_weakref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55848
      functionLinenumberEnd: 55873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_EnqueueJob
        - JS_FreeValueRT
        - js_finrec_job
        - js_free_rt
        - js_weakref_free
        - js_weakref_is_live
        - list_del
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55852,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_is_live
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - js_weakref_free
            - BranchSide:      'quickjs.c:55852,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_is_live
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - js_weakref_free
        - Branch String:   'quickjs.c:55855,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55856,13'
              BranchSideFuncs:
                - js_weakref_free
                - js_weakref_is_live
                - js_weakref_is_live
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55860,38'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_is_live
                - js_weakref_free
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55852,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - js_weakref_is_live
                - js_weakref_is_live
                - js_weakref_free
            - BranchSide:      'quickjs.c:55861,13'
              BranchSideFuncs:
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - js_weakref_is_live
                - js_weakref_is_live
                - js_weakref_free
        - Branch String:   'quickjs.c:55852,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55852,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55852,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_is_live
                - JS_EnqueueJob
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - js_weakref_free
      Callsites:
        - Src:             'quickjs.c:55855,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55856,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55860,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55864,13'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:55864,13'
          Dst:             js_finrec_job
        - Src:             'quickjs.c:55866,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55867,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55868,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55869,13'
          Dst:             list_del
        - Src:             'quickjs.c:55870,13'
          Dst:             js_free_rt
    - functionName:    js_finrec_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55843
      functionLinenumberEnd: 55844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_Call
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55844,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:55844,52'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:55844,12'
          Dst:             JS_Call
    - functionName:    map_hash_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48561
      functionLinenumberEnd: 48615
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - float64_as_uint64
        - hash_string
        - hash_string_rope
        - js_bigint_set_short
        - map_hash32
        - map_hash64
        - map_hash_pointer
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:48562,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash32
                - js_bigint_set_short
                - float64_as_uint64
                - map_hash64
                - map_hash_pointer
                - hash_string_rope
                - map_hash32
                - hash_string
                - map_hash32
                - map_hash32
            - BranchSide:      'quickjs.c:48562,20'
              BranchSideFuncs:
                - map_hash32
                - js_bigint_set_short
                - float64_as_uint64
                - map_hash64
                - map_hash_pointer
                - hash_string_rope
                - map_hash32
                - hash_string
                - map_hash32
                - map_hash32
        - Branch String:   'quickjs.c:48568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - map_hash32
            - BranchSide:      'quickjs.c:48568,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48570,46'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48573,24'
              BranchSideFuncs:
                - hash_string
                - map_hash32
            - BranchSide:      'quickjs.c:48576,24'
              BranchSideFuncs:
                - hash_string_rope
                - map_hash32
            - BranchSide:      'quickjs.c:48580,65'
              BranchSideFuncs:
                - map_hash_pointer
            - BranchSide:      'quickjs.c:48580,65'
              BranchSideFuncs:
                - map_hash_pointer
            - BranchSide:      'quickjs.c:48583,13'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
            - BranchSide:      'quickjs.c:48597,9'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48589,13'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
            - BranchSide:      'quickjs.c:48591,24'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
        - Branch String:   'quickjs.c:48602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48602,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48607,17'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48602,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48603,23'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48602,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48603,23'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48603,23'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48607,30'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48603,23'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48607,30'
              BranchSideFuncs:
                - map_hash32
      Callsites:
        - Src:             'quickjs.c:48570,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48573,24'
          Dst:             hash_string
        - Src:             'quickjs.c:48573,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48576,24'
          Dst:             hash_string_rope
        - Src:             'quickjs.c:48576,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48580,13'
          Dst:             map_hash_pointer
        - Src:             'quickjs.c:48591,24'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:48591,13'
          Dst:             map_hash64
        - Src:             'quickjs.c:48594,13'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:48607,17'
          Dst:             map_hash32
    - functionName:    map_delete_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48695
      functionLinenumberEnd: 48715
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - js_weakref_free
        - list_del
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:48696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48696,13'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48696,9'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48699,12'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48700,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48702,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48706,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48710,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48700,9'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:48702,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48704,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48706,9'
          Dst:             list_del
        - Src:             'quickjs.c:48707,9'
          Dst:             js_free_rt
    - functionName:    map_hash32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48540
      functionLinenumberEnd: 48541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_string_rope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_string
        - hash_string_rope
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2469,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
            - BranchSide:      'quickjs.c:2469,31'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
        - Branch String:   'quickjs.c:2469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2469,9'
              BranchSideFuncs:
                - hash_string
            - BranchSide:      'quickjs.c:2473,33'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
        - Branch String:   'quickjs.c:2469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2469,9'
              BranchSideFuncs:
                - hash_string
            - BranchSide:      'quickjs.c:2473,33'
              BranchSideFuncs:
                - hash_string_rope
                - hash_string
      Callsites:
        - Src:             'quickjs.c:2470,16'
          Dst:             hash_string
        - Src:             'quickjs.c:2473,13'
          Dst:             hash_string_rope
    - functionName:    map_hash_pointer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48550
      functionLinenumberEnd: 48552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - map_hash64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48552,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash64
            - BranchSide:      'quickjs.c:48552,12'
              BranchSideFuncs:
                - map_hash64
      Callsites:
        - Src:             'quickjs.c:48552,12'
          Dst:             map_hash64
    - functionName:    map_hash64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48545
      functionLinenumberEnd: 48546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetImportMeta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29633
      functionLinenumberEnd: 29644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObjectProto
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:29636,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
            - BranchSide:      'quickjs.c:29636,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DupValue
        - Branch String:   'quickjs.c:29637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29638,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29643,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:29639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29638,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29639,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29637,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29638,15'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:29639,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29643,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetObjectData
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5227
      functionLinenumberEnd: 5250
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:5230,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5230,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:5230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5232,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:5246,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5239,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5239,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5239,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5239,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5239,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5239,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5246,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:5247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5247,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:5248,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:5239,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5246,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:5247,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:5248,9'
          Dst:             JS_ThrowTypeError
    - functionName:    __JS_AtomToValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __assert_fail
        - js_new_string8_len
        - u32toa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3094,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - u32toa
                - js_new_string8_len
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3096,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - u32toa
                - js_new_string8_len
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3097,34'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3100,30'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3102,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:3103,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:3104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3106,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3112,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3106,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3107,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3114,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3107,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:3107,48'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3112,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:3107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3109,21'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3112,20'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:3096,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:3097,34'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:3097,22'
          Dst:             u32toa
        - Src:             'quickjs.c:3098,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3102,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:3112,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3114,20'
          Dst:             JS_DupValue
    - functionName:    js_get_stack_pointer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __js_poll_interrupts
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7244
      functionLinenumberEnd: 7254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowInterrupted
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7245,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInterrupted
            - BranchSide:      'quickjs.c:7245,26'
              BranchSideFuncs:
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:7247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7247,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7248,43'
              BranchSideFuncs:
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:7248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:7248,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7249,13'
              BranchSideFuncs:
                - JS_ThrowInterrupted
      Callsites:
        - Src:             'quickjs.c:7249,13'
          Dst:             JS_ThrowInterrupted
    - functionName:    JS_ThrowInterrupted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7238
      functionLinenumberEnd: 7241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetUncatchableException
        - JS_ThrowInternalError
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:7239,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableException
            - BranchSide:      'quickjs.c:7239,5'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_SetUncatchableException
      Callsites:
        - Src:             'quickjs.c:7239,5'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:7240,5'
          Dst:             JS_SetUncatchableException
    - functionName:    JS_SetUncatchableException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10334
      functionLinenumberEnd: 10336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_new_string_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_new_string16_len
        - js_new_string8_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:3452,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string16_len
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3452,11'
              BranchSideFuncs:
                - js_new_string16_len
                - js_new_string8_len
        - Branch String:   'quickjs.c:3452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3453,9'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3456,9'
              BranchSideFuncs:
                - js_new_string16_len
      Callsites:
        - Src:             'quickjs.c:3454,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3457,16'
          Dst:             js_new_string16_len
    - functionName:    string_rope_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - string_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4193,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4193,31'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4193,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4198,13'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4199,19'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4201,19'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4202,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4193,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4205,39'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4193,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4198,13'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:4193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4193,9'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:4198,13'
              BranchSideFuncs:
                - string_get
      Callsites:
        - Src:             'quickjs.c:4194,16'
          Dst:             string_get
    - functionName:    js_new_string16_len
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_alloc_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:3443,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string
            - BranchSide:      'quickjs.c:3443,11'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3444,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3446,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3443,11'
          Dst:             js_alloc_string
    - functionName:    string_buffer_concat_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3736
      functionLinenumberEnd: 3764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - string_buffer_concat
        - string_buffer_concat_value
        - string_buffer_set_error
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:3751,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:3741,12'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3741,12'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat
        - Branch String:   'quickjs.c:3741,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3741,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3745,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat
        - Branch String:   'quickjs.c:3745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3746,33'
              BranchSideFuncs:
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3763,45'
              BranchSideFuncs:
                - string_buffer_concat
        - Branch String:   'quickjs.c:3746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3749,50'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3753,33'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3749,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3749,17'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3751,53'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat
        - Branch String:   'quickjs.c:3754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3753,18'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3755,24'
              BranchSideFuncs:
                - string_buffer_set_error
      Callsites:
        - Src:             'quickjs.c:3749,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:3753,18'
          Dst:             JS_ToString
        - Src:             'quickjs.c:3754,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3755,24'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3757,19'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3758,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3763,12'
          Dst:             string_buffer_concat
    - functionName:    get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6797
      functionLinenumberEnd: 6813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:6802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6804,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6811,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6804,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6811,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6802,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6807,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6804,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6811,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6802,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6807,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6804,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6811,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6802,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6807,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6804,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6811,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6807,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6811,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6802,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6807,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6817
      functionLinenumberEnd: 6827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_leb128
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:6819,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
            - BranchSide:      'quickjs.c:6820,11'
              BranchSideFuncs:
                - get_leb128
        - Branch String:   'quickjs.c:6821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6821,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6825,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6820,11'
          Dst:             get_leb128
    - functionName:    get_proto_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5179
      functionLinenumberEnd: 5184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:5180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5180,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5180,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_hashed_shape_proto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4984
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - get_shape_hash
        - shape_initial_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_initial_hash
                - get_shape_hash
            - BranchSide:      'quickjs.c:4988,9'
              BranchSideFuncs:
                - shape_initial_hash
                - get_shape_hash
        - Branch String:   'quickjs.c:4990,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4990,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4991,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4991,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:4990,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4992,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4992,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:4990,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4993,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4990,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4991,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:4990,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4990,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4991,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4988,9'
          Dst:             shape_initial_hash
        - Src:             'quickjs.c:4989,10'
          Dst:             get_shape_hash
    - functionName:    js_new_shape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4733
      functionLinenumberEnd: 4734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_new_shape2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4734,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_shape2
            - BranchSide:      'quickjs.c:4734,12'
              BranchSideFuncs:
                - js_new_shape2
      Callsites:
        - Src:             'quickjs.c:4734,12'
          Dst:             js_new_shape2
    - functionName:    js_new_shape2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - add_gc_object
        - get_shape_from_alloc
        - get_shape_size
        - js_malloc
        - js_shape_hash_link
        - resize_shape_hash
        - shape_initial_hash
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4699,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - shape_initial_hash
                - js_shape_hash_link
                - resize_shape_hash
            - BranchSide:      'quickjs.c:4699,26'
              BranchSideFuncs:
                - get_shape_size
                - js_malloc
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - shape_initial_hash
                - js_shape_hash_link
                - resize_shape_hash
        - Branch String:   'quickjs.c:4709,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4709,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4711,10'
              BranchSideFuncs:
                - get_shape_from_alloc
                - add_gc_object
                - JS_DupValue
                - shape_initial_hash
                - js_shape_hash_link
        - Branch String:   'quickjs.c:4714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4715,9'
              BranchSideFuncs:
                - shape_initial_hash
                - js_shape_hash_link
            - BranchSide:      'quickjs.c:4716,9'
              BranchSideFuncs:
                - shape_initial_hash
                - js_shape_hash_link
      Callsites:
        - Src:             'quickjs.c:4705,9'
          Dst:             resize_shape_hash
        - Src:             'quickjs.c:4708,31'
          Dst:             get_shape_size
        - Src:             'quickjs.c:4708,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:4711,10'
          Dst:             get_shape_from_alloc
        - Src:             'quickjs.c:4713,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:4715,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:4725,16'
          Dst:             shape_initial_hash
        - Src:             'quickjs.c:4728,5'
          Dst:             js_shape_hash_link
    - functionName:    resize_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4648
      functionLinenumberEnd: 4671
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - get_shape_hash
        - js_free_rt
        - js_mallocz_rt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4653,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
                - get_shape_hash
            - BranchSide:      'quickjs.c:4653,29'
              BranchSideFuncs:
                - js_mallocz_rt
                - js_free_rt
                - get_shape_hash
        - Branch String:   'quickjs.c:4659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4658,42'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
            - BranchSide:      'quickjs.c:4660,27'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
        - Branch String:   'quickjs.c:4659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4658,42'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
            - BranchSide:      'quickjs.c:4660,27'
              BranchSideFuncs:
                - get_shape_hash
                - js_free_rt
        - Branch String:   'quickjs.c:4658,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:4659,22'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:4666,24'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:4654,22'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:4661,17'
          Dst:             get_shape_hash
        - Src:             'quickjs.c:4666,5'
          Dst:             js_free_rt
    - functionName:    shape_initial_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4639
      functionLinenumberEnd: 4644
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - shape_hash
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:4641,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
            - BranchSide:      'quickjs.c:4641,23'
              BranchSideFuncs:
                - shape_hash
                - shape_hash
      Callsites:
        - Src:             'quickjs.c:4641,9'
          Dst:             shape_hash
        - Src:             'quickjs.c:4643,13'
          Dst:             shape_hash
    - functionName:    JS_ThrowTypeErrorInvalidClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7230
      functionLinenumberEnd: 7235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_ThrowTypeErrorAtom
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:7231,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
            - BranchSide:      'quickjs.c:7231,26'
              BranchSideFuncs:
                - __JS_ThrowTypeErrorAtom
      Callsites:
        - Src:             'quickjs.c:7234,12'
          Dst:             __JS_ThrowTypeErrorAtom
    - functionName:    js_finrec_register
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55907
      functionLinenumberEnd: 55933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque2
        - JS_IsUndefined
        - JS_ThrowTypeError
        - js_malloc
        - js_same_value
        - js_weakref_is_target
        - js_weakref_new
        - list_add_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55912,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_target
                - js_same_value
                - JS_ThrowTypeError
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55912,11'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_target
                - js_same_value
                - JS_ThrowTypeError
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55913,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55915,14'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_same_value
                - JS_ThrowTypeError
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55917,24'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_same_value
                - JS_ThrowTypeError
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55919,10'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_same_value
                - JS_ThrowTypeError
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55919,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55920,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55921,9'
              BranchSideFuncs:
                - js_same_value
                - JS_ThrowTypeError
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55922,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55923,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - js_weakref_is_target
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55923,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:55923,36'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55925,11'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
        - Branch String:   'quickjs.c:55923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55924,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55925,11'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
        - Branch String:   'quickjs.c:55926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55926,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55928,10'
              BranchSideFuncs:
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:55912,11'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55919,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55920,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55921,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:55922,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55923,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55923,36'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55924,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55925,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:55928,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55929,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55930,18'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55931,5'
          Dst:             list_add_tail
    - functionName:    js_weakref_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48394
      functionLinenumberEnd: 48406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsUndefined
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:48395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:48395,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48397,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48398,38'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48398,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48401,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48404,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
        - Branch String:   'quickjs.c:48401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48401,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48402,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48404,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48404,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48401,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48404,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48404,9'
          Dst:             __assert_fail
    - functionName:    js_finrec_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55829
      functionLinenumberEnd: 55840
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55830,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55830,39'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:55832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55832,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55833,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:55833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55835,35'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55837,31'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:55833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55835,35'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55837,31'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:55830,39'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55835,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:55837,9'
          Dst:             JS_MarkValue
    - functionName:    js_finrec_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55809
      functionLinenumberEnd: 55825
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeContext
        - JS_FreeValueRT
        - JS_GetOpaque
        - js_free_rt
        - js_weakref_free
        - list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55810,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55810,39'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55811,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55813,9'
              BranchSideFuncs:
                - js_weakref_free
                - js_weakref_free
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55813,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55820,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55813,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55820,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55810,39'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55815,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55816,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55817,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55818,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:55820,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55821,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:55822,9'
          Dst:             list_del
        - Src:             'quickjs.c:55823,9'
          Dst:             js_free_rt
    - functionName:    js_weakref_deref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55775
      functionLinenumberEnd: 55783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque2
        - js_weakref_is_live
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55776,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_live
                - JS_DupValue
            - BranchSide:      'quickjs.c:55776,26'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_live
                - JS_DupValue
        - Branch String:   'quickjs.c:55777,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55777,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55779,33'
              BranchSideFuncs:
                - js_weakref_is_live
                - JS_DupValue
        - Branch String:   'quickjs.c:55779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55779,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55780,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:55776,26'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55779,9'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55780,16'
          Dst:             JS_DupValue
    - functionName:    js_weakref_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55729
      functionLinenumberEnd: 55736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
        - js_free_rt
        - js_weakref_free
        - list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55730,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55730,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55731,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55733,30'
              BranchSideFuncs:
                - js_weakref_free
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55730,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55733,5'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55734,5'
          Dst:             list_del
        - Src:             'quickjs.c:55735,5'
          Dst:             js_free_rt
    - functionName:    put_u64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_dataview_setValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55061
      functionLinenumberEnd: 55145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          316
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - JS_GetOpaque2
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBigInt64
        - JS_ToBool
        - JS_ToFloat64
        - JS_ToIndex
        - JS_ToUint32
        - abort
        - bswap16
        - bswap32
        - bswap64
        - put_u16
        - put_u32
        - put_u64
        - tofp16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55067,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToIndex
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
            - BranchSide:      'quickjs.c:55072,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToIndex
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:55073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55073,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55075,17'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:55076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55076,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
            - BranchSide:      'quickjs.c:55078,11'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:55081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55082,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55084,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55082,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55082,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55106,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55084,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:55085,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55089,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
        - Branch String:   'quickjs.c:55085,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55085,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55106,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55091,22'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
            - BranchSide:      'quickjs.c:55105,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55092,24'
              BranchSideFuncs:
                - tofp16
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55093,29'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55093,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:55098,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55102,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55106,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55106,47'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55108,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55110,16'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55111,10'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55112,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55113,17'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
        - Branch String:   'quickjs.c:55115,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55118,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55118,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55125,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55125,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55125,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55132,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55132,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55132,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55139,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55139,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55139,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55142,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55124,25'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:55125,22'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:55130,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55131,17'
              BranchSideFuncs:
                - put_u32
            - BranchSide:      'quickjs.c:55132,9'
              BranchSideFuncs:
                - put_u32
        - Branch String:   'quickjs.c:55137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55138,19'
              BranchSideFuncs:
                - put_u64
            - BranchSide:      'quickjs.c:55139,9'
              BranchSideFuncs:
                - put_u64
      Callsites:
        - Src:             'quickjs.c:55072,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55076,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55082,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55085,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55089,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55092,17'
          Dst:             tofp16
        - Src:             'quickjs.c:55106,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:55110,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55112,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55124,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55125,9'
          Dst:             put_u16
        - Src:             'quickjs.c:55131,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55132,9'
          Dst:             put_u32
        - Src:             'quickjs.c:55138,19'
          Dst:             bswap64
        - Src:             'quickjs.c:55139,9'
          Dst:             put_u64
        - Src:             'quickjs.c:55142,9'
          Dst:             abort
    - functionName:    JS_ToIndex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12821
      functionLinenumberEnd: 12832
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowRangeError
        - JS_ToInt64Sat
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:12822,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12823,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12823,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12825,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12825,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:12825,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12826,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:12825,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12826,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:12823,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:12826,9'
          Dst:             JS_ThrowRangeError
    - functionName:    JS_ToBigInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14059
      functionLinenumberEnd: 14060
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToBigInt64Free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:14060,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigInt64Free
            - BranchSide:      'quickjs.c:14060,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigInt64Free
      Callsites:
        - Src:             'quickjs.c:14060,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14060,12'
          Dst:             JS_ToBigInt64Free
    - functionName:    bswap16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_u16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bswap32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bswap64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToInt64Sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12560
      functionLinenumberEnd: 12561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToInt64SatFree
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:12561,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
            - BranchSide:      'quickjs.c:12561,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64SatFree
      Callsites:
        - Src:             'quickjs.c:12561,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12561,12'
          Dst:             JS_ToInt64SatFree
    - functionName:    js_dataview_getValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54955
      functionLinenumberEnd: 55056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          347
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - JS_GetOpaque2
        - JS_NewBigInt64
        - JS_NewBigUint64
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBool
        - JS_ToIndex
        - __JS_NewFloat64
        - abort
        - bswap16
        - bswap32
        - bswap64
        - fromfp16
        - get_u16
        - get_u32
        - get_u64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54962,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:54964,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:54965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54965,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54967,17'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:54968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54968,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:54970,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:54970,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:54970,47'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54972,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54974,16'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54975,10'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54976,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54977,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
                - get_u64
                - bswap64
                - JS_NewBigUint64
                - get_u64
                - bswap64
                - JS_NewBigInt64
                - get_u32
                - bswap32
                - __JS_NewFloat64
                - get_u32
                - bswap32
                - get_u16
                - bswap16
                - get_u16
                - bswap16
                - abort
        - Branch String:   'quickjs.c:54979,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54981,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54983,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54985,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:54990,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:54995,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
            - BranchSide:      'quickjs.c:55000,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55007,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55016,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55025,17'
              BranchSideFuncs:
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55036,17'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55048,19'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55054,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54987,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54988,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54991,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54992,25'
              BranchSideFuncs:
                - bswap16
        - Branch String:   'quickjs.c:54996,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54997,17'
              BranchSideFuncs:
                - bswap32
        - Branch String:   'quickjs.c:55001,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55002,17'
              BranchSideFuncs:
                - bswap32
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55008,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55009,21'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55010,20'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:55017,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55018,21'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55019,20'
              BranchSideFuncs:
                - JS_NewBigUint64
        - Branch String:   'quickjs.c:55026,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55027,21'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55028,41'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55037,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55038,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55039,17'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55049,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55050,23'
              BranchSideFuncs:
                - bswap64
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54964,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:54968,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54970,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:54974,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54976,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54985,13'
          Dst:             get_u16
        - Src:             'quickjs.c:54987,17'
          Dst:             bswap16
        - Src:             'quickjs.c:54990,13'
          Dst:             get_u16
        - Src:             'quickjs.c:54992,17'
          Dst:             bswap16
        - Src:             'quickjs.c:54995,13'
          Dst:             get_u32
        - Src:             'quickjs.c:54997,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55000,13'
          Dst:             get_u32
        - Src:             'quickjs.c:55002,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55003,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55007,17'
          Dst:             get_u64
        - Src:             'quickjs.c:55009,21'
          Dst:             bswap64
        - Src:             'quickjs.c:55010,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55016,17'
          Dst:             get_u64
        - Src:             'quickjs.c:55018,21'
          Dst:             bswap64
        - Src:             'quickjs.c:55019,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55025,17'
          Dst:             get_u16
        - Src:             'quickjs.c:55027,21'
          Dst:             bswap16
        - Src:             'quickjs.c:55028,41'
          Dst:             fromfp16
        - Src:             'quickjs.c:55028,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55036,17'
          Dst:             get_u32
        - Src:             'quickjs.c:55038,21'
          Dst:             bswap32
        - Src:             'quickjs.c:55040,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55048,19'
          Dst:             get_u64
        - Src:             'quickjs.c:55050,23'
          Dst:             bswap64
        - Src:             'quickjs.c:55051,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55054,9'
          Dst:             abort
    - functionName:    get_u64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_typed_array_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53497
      functionLinenumberEnd: 53514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_SetPropertyUint32
        - js_typed_array_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53499,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_IsException.30
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_IsException.30
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53507,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53514,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53508,64'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53514,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53508,64'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53514,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53508,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53507,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53509,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53503,11'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53504,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53508,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53508,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53509,13'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53354
      functionLinenumberEnd: 53378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallConstructor
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToLengthFree
        - js_typed_array_get_length_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:53357,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53359,11'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53363,15'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53378,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53366,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53373,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53366,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53368,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53378,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53371,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53378,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53359,11'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:53360,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53363,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53368,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53368,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:53371,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53373,13'
          Dst:             JS_FreeValue
    - functionName:    JS_SetPropertyUint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9312
      functionLinenumberEnd: 9313
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_SetPropertyValue
        - __JS_NewFloat64
      functionUses:    7
      BranchProfiles:
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetPropertyValue
      Callsites:
        - Src:             'quickjs.c:9313,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9313,12'
          Dst:             JS_SetPropertyValue
    - functionName:    js_typed_array_get_length_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53320
      functionLinenumberEnd: 53330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - get_typed_array
        - typed_array_is_detached
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:53322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53322,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53323,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53325,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53326,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53329,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53322,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53325,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53326,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    get_typed_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52992
      functionLinenumberEnd: 53009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:52994,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52994,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52997,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53004,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52998,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53001,18'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52998,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53004,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53001,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:53002,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53004,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53001,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53004,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:53004,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_typed_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53418
      functionLinenumberEnd: 53493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          406
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsUndefined
        - JS_SetPropertyInt64
        - JS_ThrowTypeError
        - JS_ToObject
        - __JS_NewFloat64
        - check_function
        - js_array_from_iterator
        - js_get_length64
        - js_typed_array_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53420,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:53420,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:53433,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
                - check_function
            - BranchSide:      'quickjs.c:53434,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
                - check_function
        - Branch String:   'quickjs.c:53435,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53436,17'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53436,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53439,22'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53439,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53440,28'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53446,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53446,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:53446,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53457,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53448,14'
              BranchSideFuncs:
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53457,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53449,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53452,15'
              BranchSideFuncs:
                - js_array_from_iterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53460,13'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53460,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53463,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53469,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53469,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53469,5'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53470,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53473,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53473,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53474,23'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:53482,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:53479,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53482,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53469,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53487,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53435,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53436,17'
          Dst:             check_function
        - Src:             'quickjs.c:53443,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:53444,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53446,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53446,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:53448,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:53449,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53452,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:53453,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53457,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53458,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53460,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53463,9'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:53465,9'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53466,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53467,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53470,13'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:53471,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53476,18'
          Dst:             JS_Call
        - Src:             'quickjs.c:53477,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53479,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53482,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53487,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53490,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53491,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_from_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54653
      functionLinenumberEnd: 54688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CreateDataPropertyUint32
        - JS_FreeValue
        - JS_GetIterator2
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IteratorNext
        - JS_NewArray
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:54655,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54658,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:54660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54662,12'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54688,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54663,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54684,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54666,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54670,15'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54684,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54671,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54673,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54684,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54673,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54670,15'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54679,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54675,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54677,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54684,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54671,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54673,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54684,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54659,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:54660,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54662,12'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:54663,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54665,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54666,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54670,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54671,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54675,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:54670,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54671,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54679,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54680,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54684,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54685,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54686,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8500
      functionLinenumberEnd: 8515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_GetPropertyInternal
        - JS_GetPropertyValue
        - JS_NewAtomInt64
      functionUses:    20
      BranchProfiles:
        - Branch String:   'quickjs.c:8504,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyValue
            - BranchSide:      'quickjs.c:8504,23'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_GetPropertyValue
        - Branch String:   'quickjs.c:8504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8506,16'
              BranchSideFuncs:
                - JS_GetPropertyValue
            - BranchSide:      'quickjs.c:8508,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8509,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8509,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8506,16'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:8508,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8512,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8513,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_SetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9319
      functionLinenumberEnd: 9336
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_NewAtomInt64
        - JS_SetProperty
        - JS_SetPropertyValue
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:9323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9325,16'
              BranchSideFuncs:
                - JS_SetPropertyValue
            - BranchSide:      'quickjs.c:9328,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_SetProperty
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9329,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9330,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9333,11'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9325,16'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:9328,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:9330,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9333,11'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:9334,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_NewAtomInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsException
        - __JS_NewAtom
        - i64toa
        - js_new_string8_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:3001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - i64toa
                - js_new_string8_len
                - JS_IsException.30
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:3004,15'
              BranchSideFuncs:
                - i64toa
                - js_new_string8_len
                - JS_IsException.30
                - __JS_NewAtom
        - Branch String:   'quickjs.c:3006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3005,15'
              BranchSideFuncs:
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:3006,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3004,15'
          Dst:             i64toa
        - Src:             'quickjs.c:3005,15'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:3006,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3008,16'
          Dst:             __JS_NewAtom
    - functionName:    isfp16zero
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isfp16nan
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_cmp_doubles
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54239
      functionLinenumberEnd: 54247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:54240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54240,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54241,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54241,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54242,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54242,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54243,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54243,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54244,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54244,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54245,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54245,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54246,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_TA_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54356
      functionLinenumberEnd: 54404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          180
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_IsException
        - JS_ToFloat64Free
        - typed_array_is_detached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54358,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54358,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54365,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54368,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54375,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54376,28'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54379,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54380,23'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54384,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54384,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54385,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54388,24'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54393,26'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54395,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54397,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54400,36'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54374,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:54375,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54384,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:54395,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54400,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54401,9'
          Dst:             JS_FreeValue
    - functionName:    js_TA_cmp_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54298
      functionLinenumberEnd: 54299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_cmp_doubles
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54299,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54299,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54299,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54342
      functionLinenumberEnd: 54343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54343,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54343,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54343,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54294
      functionLinenumberEnd: 54295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_cmp_doubles
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54295,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54295,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54295,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54338
      functionLinenumberEnd: 54339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54339,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54339,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54339,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54289
      functionLinenumberEnd: 54291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fromfp16
        - js_cmp_doubles
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54290,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fromfp16
                - fromfp16
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54290,36'
              BranchSideFuncs:
                - fromfp16
                - fromfp16
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54290,27'
          Dst:             fromfp16
        - Src:             'quickjs.c:54291,27'
          Dst:             fromfp16
        - Src:             'quickjs.c:54290,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54334
      functionLinenumberEnd: 54335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_NewFloat64
        - fromfp16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54335,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54335,42'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54335,33'
          Dst:             fromfp16
        - Src:             'quickjs.c:54335,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_uint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54283
      functionLinenumberEnd: 54286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_uint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54330
      functionLinenumberEnd: 54331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewBigUint64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54331,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:54331,33'
              BranchSideFuncs:
                - JS_NewBigUint64
      Callsites:
        - Src:             'quickjs.c:54331,12'
          Dst:             JS_NewBigUint64
    - functionName:    js_TA_cmp_int64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54277
      functionLinenumberEnd: 54280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_int64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54326
      functionLinenumberEnd: 54327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewBigInt64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54327,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:54327,32'
              BranchSideFuncs:
                - JS_NewBigInt64
      Callsites:
        - Src:             'quickjs.c:54327,12'
          Dst:             JS_NewBigInt64
    - functionName:    js_TA_cmp_uint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54271
      functionLinenumberEnd: 54274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_uint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54322
      functionLinenumberEnd: 54323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54323,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54323,30'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54323,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_int32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54265
      functionLinenumberEnd: 54268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_int32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54318
      functionLinenumberEnd: 54319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_cmp_uint16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54261
      functionLinenumberEnd: 54262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_uint16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54314
      functionLinenumberEnd: 54315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_cmp_int16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54257
      functionLinenumberEnd: 54258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_int16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54310
      functionLinenumberEnd: 54311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_cmp_uint8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54253
      functionLinenumberEnd: 54254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_uint8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54306
      functionLinenumberEnd: 54307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_cmp_int8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54249
      functionLinenumberEnd: 54250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_TA_get_int8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54302
      functionLinenumberEnd: 54303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slice_memcpy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54120
      functionLinenumberEnd: 54129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          280
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54121,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:54121,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54123,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54123,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54126,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54127,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54127,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53024
      functionLinenumberEnd: 53027
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_typed_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53031
      functionLinenumberEnd: 53041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - get_typed_array
        - typed_array_is_detached
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:53033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53033,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53034,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53036,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53036,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53037,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53033,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53036,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53037,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_set_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53158
      functionLinenumberEnd: 53230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - off
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_SetPropertyUint32
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToInt64Sat
        - JS_ToObject
        - get_typed_array
        - js_get_length64
        - typed_array_is_detached
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:53162,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53165,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53168,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53170,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53172,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53213,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53174,9'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53177,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53181,16'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53181,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:53182,25'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53209,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53183,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53209,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53174,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53192,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53193,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53197,29'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53213,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53197,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53199,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53217,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53211,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53213,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53217,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53217,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53218,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53225,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53218,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53221,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53217,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53228,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53165,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53168,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53172,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53174,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53177,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53178,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53209,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53213,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53218,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:53219,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53221,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53225,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53228,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53707
      functionLinenumberEnd: 53977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1020
      EdgeCount:       301
      CyclomaticComplexity: 88
      functionsReached:
        - JS_IsUndefined
        - JS_ToBigInt64
        - JS_ToInt32Clamp
        - JS_ToInt64Clamp
        - fromfp16
        - isfp16nan
        - isfp16zero
        - js_bigint_set_short
        - js_bigint_sign
        - js_typed_array_get_length_internal
        - memchr
        - tofp16
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53709,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
                - JS_ToInt32Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:53715,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
                - JS_ToInt32Clamp
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:53716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53716,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53718,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
                - JS_ToInt32Clamp
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:53718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53721,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53722,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:53734,11'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53725,43'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53746,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53727,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53730,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53730,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53730,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53736,42'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53746,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53736,17'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53746,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_IsUndefined
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53746,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53748,21'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53755,9'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53748,41'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:53748,44'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:53748,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:53749,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53971,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53759,15'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53762,13'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53763,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53768,20'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53764,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:53764,33'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53801,16'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53764,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53765,19'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53801,16'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53768,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:53768,45'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53769,9'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53768,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53769,9'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53778,21'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53780,32'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53785,32'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53793,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53797,5'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53797,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53801,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53803,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53808,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53808,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53829,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53833,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53848,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53852,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53867,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
            - BranchSide:      'quickjs.c:53900,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53924,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53948,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53953,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53803,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53803,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53812,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53808,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53808,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53808,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53812,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53816,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53817,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53820,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53819,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53819,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53820,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53829,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53829,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53837,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53833,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53833,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53837,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53840,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53839,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53840,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53848,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53848,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53848,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53856,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53852,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53852,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53852,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53856,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53858,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53859,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53859,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53858,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53858,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53859,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53867,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53869,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53869,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53870,45'
              BranchSideFuncs:
                - isfp16nan
            - BranchSide:      'quickjs.c:53880,22'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
        - Branch String:   'quickjs.c:53874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53875,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53875,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53874,33'
              BranchSideFuncs:
                - isfp16nan
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53875,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53880,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53882,45'
              BranchSideFuncs:
                - isfp16zero
            - BranchSide:      'quickjs.c:53889,25'
              BranchSideFuncs:
                - tofp16
                - fromfp16
        - Branch String:   'quickjs.c:53883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53884,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53884,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53883,33'
              BranchSideFuncs:
                - isfp16zero
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53884,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53889,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53890,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53892,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53892,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53891,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53892,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53902,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53902,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53903,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53913,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53908,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53907,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53908,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53913,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53914,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53916,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53916,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53915,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53916,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53924,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53926,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53926,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53927,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53938,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53931,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53932,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53932,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53931,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53931,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53932,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53940,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53940,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53939,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53940,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53957,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53957,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53960,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53960,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53959,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53960,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53970,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53970,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53971,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53715,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53725,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:53736,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53746,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53748,44'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53773,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:53781,17'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:53793,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53815,22'
          Dst:             memchr
        - Src:             'quickjs.c:53875,21'
          Dst:             isfp16nan
        - Src:             'quickjs.c:53884,21'
          Dst:             isfp16zero
        - Src:             'quickjs.c:53889,25'
          Dst:             tofp16
        - Src:             'quickjs.c:53889,41'
          Dst:             fromfp16
    - functionName:    JS_ToInt32Clamp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12503
      functionLinenumberEnd: 12515
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_ToInt32SatFree
      functionUses:    20
      BranchProfiles:
        - Branch String:   'quickjs.c:12504,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
            - BranchSide:      'quickjs.c:12504,44'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
        - Branch String:   'quickjs.c:12505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12505,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12506,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12507,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12511,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12508,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12508,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12511,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12511,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12504,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12504,15'
          Dst:             JS_ToInt32SatFree
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToInt32SatFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12453
      functionLinenumberEnd: 12494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:12455,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12458,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12459,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12459,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12464,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12464,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12464,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12464,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12485,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12472,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12472,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12475,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12475,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12475,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12477,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12477,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:12477,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12480,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12458,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12486,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12485,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12486,13'
          Dst:             JS_IsException
    - functionName:    js_typed_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53981
      functionLinenumberEnd: 54036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          306
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_ToLocaleStringFree
        - JS_ToString
        - js_typed_array_get_length_internal
        - string_buffer_concat
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53983,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:53988,9'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:53989,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53989,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53993,10'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:53993,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53993,33'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54003,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:53993,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:53993,41'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54003,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:53993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53993,41'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54003,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:53995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53995,13'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:53998,16'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:53998,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53998,29'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54003,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:53998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53999,20'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54003,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54028,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54018,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54018,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,18'
              BranchSideFuncs:
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54019,17'
              BranchSideFuncs:
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:54019,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54021,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54032,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54021,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54022,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54024,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:54024,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,18'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54032,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54008,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54028,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54008,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54009,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54012,54'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54009,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54016,14'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54032,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54012,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54016,14'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54032,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54018,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54018,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,24'
              BranchSideFuncs:
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54019,17'
              BranchSideFuncs:
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54019,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54021,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.30
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54032,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54021,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54022,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54024,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54024,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.30
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54032,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54008,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54028,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:53988,9'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53993,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53994,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:53995,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54003,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:54016,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54018,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54018,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54019,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54022,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:54024,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:54009,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:54012,21'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:54016,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54018,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54018,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54019,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54022,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:54024,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:54028,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54029,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:54032,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:54033,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ToLocaleStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12986
      functionLinenumberEnd: 12990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_InvokeFree
        - JS_IsNull
        - JS_IsUndefined
        - JS_ToStringFree
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:12987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsNull
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:12987,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsNull
                - JS_InvokeFree
        - Branch String:   'quickjs.c:12987,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:12987,32'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToStringFree
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:12988,16'
              BranchSideFuncs:
                - JS_ToStringFree
        - Branch String:   'quickjs.c:12987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12988,16'
              BranchSideFuncs:
                - JS_InvokeFree
            - BranchSide:      'quickjs.c:12989,12'
              BranchSideFuncs:
                - JS_InvokeFree
      Callsites:
        - Src:             'quickjs.c:12987,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:12987,32'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:12988,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:12989,12'
          Dst:             JS_InvokeFree
    - functionName:    string_buffer_concat_value_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3767
      functionLinenumberEnd: 3785
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringFree
        - string_buffer_concat
        - string_buffer_set_error
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:3771,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3771,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3773,25'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3776,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3777,32'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3781,9'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3778,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3779,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3781,9'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3773,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:3777,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:3778,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3779,20'
          Dst:             string_buffer_set_error
        - Src:             'quickjs.c:3782,11'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:3783,5'
          Dst:             JS_FreeValue
    - functionName:    JS_InvokeFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19656
      functionLinenumberEnd: 19659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_Invoke
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:19657,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19657,19'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19657,19'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:19658,5'
          Dst:             JS_FreeValue
    - functionName:    JS_Invoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19646
      functionLinenumberEnd: 19652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_CallFree
        - JS_GetPropertyInternal
        - JS_IsException
      functionUses:    5
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CallFree
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CallFree
        - Branch String:   'quickjs.c:19649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19648,16'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:19649,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19648,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19649,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19651,12'
          Dst:             JS_CallFree
    - functionName:    js_typed_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54549
      functionLinenumberEnd: 54563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - get_typed_array
        - js_typed_array_constructor_ta
        - js_typed_array_sort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - js_typed_array_sort
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54553,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - js_typed_array_sort
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54554,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54557,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - js_typed_array_sort
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54556,11'
              BranchSideFuncs:
                - js_typed_array_sort
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54558,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54553,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54556,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54558,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54560,11'
          Dst:             js_typed_array_sort
        - Src:             'quickjs.c:54561,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_ta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54747
      functionLinenumberEnd: 54798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          177
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_SetPropertyUint32
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - js_array_buffer_constructor1
        - js_create_from_ctor
        - typed_array_init
        - typed_array_is_detached
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:54755,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54755,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54759,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54798,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54763,13'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54773,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54796,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54774,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54778,12'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54781,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54796,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54783,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54785,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54787,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54798,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54787,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54798,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54787,19'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54796,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54790,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54785,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54796,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54755,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54756,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54759,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54768,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54770,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54773,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54774,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54778,12'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:54779,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54787,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54788,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54790,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54796,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54408
      functionLinenumberEnd: 54545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          641
      EdgeCount:       120
      CyclomaticComplexity: 30
      functionsReached:
        - JS_DupValue
        - JS_IsUndefined
        - abort
        - check_function
        - js_TA_cmp_generic
        - js_free
        - js_malloc
        - js_typed_array_get_length_internal
        - rqsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54412,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
                - check_function
            - BranchSide:      'quickjs.c:54416,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
                - check_function
        - Branch String:   'quickjs.c:54421,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54421,10'
              BranchSideFuncs:
                - check_function
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54423,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54421,9'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54423,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54424,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54424,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54427,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54427,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54429,20'
              BranchSideFuncs:
                - abort
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54544,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54429,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54429,9'
              BranchSideFuncs:
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54476,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54487,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54489,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54490,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54490,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54489,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54489,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54490,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54490,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54491,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54490,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54491,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54496,35'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
            - BranchSide:      'quickjs.c:54500,48'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
        - Branch String:   'quickjs.c:54496,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54503,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54537,13'
              BranchSideFuncs:
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54501,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54503,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54506,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54507,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54509,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54515,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54521,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54527,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54533,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54527,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54527,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54528,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54521,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54522,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54515,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54516,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54509,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54509,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54510,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54509,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54509,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54510,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54515,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54516,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54521,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54522,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54527,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54527,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54528,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54509,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54510,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54509,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54510,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54516,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54516,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54522,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54522,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54527,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54528,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54527,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54528,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54540,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54540,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54544,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54421,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54421,37'
          Dst:             check_function
        - Src:             'quickjs.c:54423,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54476,13'
          Dst:             abort
        - Src:             'quickjs.c:54486,25'
          Dst:             js_malloc
        - Src:             'quickjs.c:54493,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54493,13'
          Dst:             js_TA_cmp_generic
        - Src:             'quickjs.c:54500,29'
          Dst:             js_malloc
        - Src:             'quickjs.c:54503,21'
          Dst:             js_free
        - Src:             'quickjs.c:54533,21'
          Dst:             abort
        - Src:             'quickjs.c:54535,17'
          Dst:             js_free
        - Src:             'quickjs.c:54537,13'
          Dst:             js_free
        - Src:             'quickjs.c:54539,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54544,12'
          Dst:             JS_DupValue
    - functionName:    js_array_buffer_constructor1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52726
      functionLinenumberEnd: 52727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_array_buffer_constructor2
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:52727,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52727,12'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:52727,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    typed_array_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54624
      functionLinenumberEnd: 54648
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - js_malloc
        - list_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:54630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54630,9'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54633,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54634,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54632,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54634,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54643,5'
          Dst:             list_add_tail
    - functionName:    js_array_buffer_constructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52717
      functionLinenumberEnd: 52718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_array_buffer_constructor3
        - js_array_buffer_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:52718,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52718,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52718,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:52718,12'
          Dst:             js_array_buffer_free
    - functionName:    js_array_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52710
      functionLinenumberEnd: 52712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_free_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:52711,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52711,5'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52711,5'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_constructor3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52656
      functionLinenumberEnd: 52707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_SetOpaque
        - JS_ThrowRangeError
        - init_list_head
        - js_create_from_ctor
        - js_free
        - js_malloc
        - js_mallocz
        - max_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:52657,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52657,26'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52665,13'
              BranchSideFuncs:
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52707,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52666,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52669,12'
              BranchSideFuncs:
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
        - Branch String:   'quickjs.c:52670,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52672,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52704,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52674,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52688,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52674,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:52675,17'
              BranchSideFuncs:
                - max_int
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - js_mallocz
            - BranchSide:      'quickjs.c:52683,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52674,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52676,64'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52683,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52680,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52704,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52684,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52694,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52704,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52688,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:52689,27'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52692,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52690,49'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52692,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52699,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:52699,23'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52701,5'
              BranchSideFuncs:
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52700,22'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52701,5'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:52661,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52662,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52666,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52669,12'
          Dst:             js_malloc
        - Src:             'quickjs.c:52677,50'
          Dst:             max_int
        - Src:             'quickjs.c:52683,42'
          Dst:             max_int
        - Src:             'quickjs.c:52683,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:52694,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:52701,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:52704,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52705,5'
          Dst:             js_free
    - functionName:    js_typed_array_subarray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54196
      functionLinenumberEnd: 54234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToInt32Clamp
        - get_typed_array
        - js_typed_array___speciesCreate
        - js_typed_array_get_buffer
        - max_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54197,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54203,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54204,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54206,22'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54206,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54207,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54216,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54221,17'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54217,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54217,13'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54220,21'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.30
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54221,17'
              BranchSideFuncs:
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54222,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54203,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54207,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54216,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54217,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54221,17'
          Dst:             js_typed_array_get_buffer
        - Src:             'quickjs.c:54222,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54220,13'
          Dst:             max_int
        - Src:             'quickjs.c:54228,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54229,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_get_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53055
      functionLinenumberEnd: 53063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - get_typed_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:53058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:53058,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
        - Branch String:   'quickjs.c:53059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53059,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53061,13'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53058,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53062,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array___speciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53392
      functionLinenumberEnd: 53414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SpeciesConstructor
        - get_typed_array
        - js_typed_array_constructor
        - js_typed_array_create
        - max_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:53398,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53398,11'
              BranchSideFuncs:
                - get_typed_array
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53400,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53402,12'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53406,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53414,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53405,26'
              BranchSideFuncs:
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53407,73'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53399,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53402,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:53403,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53406,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53407,15'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:53405,13'
          Dst:             max_int
        - Src:             'quickjs.c:53410,15'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53411,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54804
      functionLinenumberEnd: 54866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          278
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToIndex
        - js_array_buffer_constructor1
        - js_create_from_ctor
        - js_typed_array_constructor_obj
        - js_typed_array_constructor_ta
        - typed_array_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:54808,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54810,17'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54812,13'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54820,23'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54812,13'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54815,47'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54816,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54821,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:54822,25'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54823,23'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54821,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54823,23'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54847,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
        - Branch String:   'quickjs.c:54824,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54824,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54826,23'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54826,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54827,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54828,18'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54828,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:54829,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54830,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54828,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54830,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54831,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54831,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54831,32'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54832,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54832,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54834,42'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54842,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54836,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54836,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54838,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54838,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54839,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54840,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54840,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54842,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54845,22'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54847,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:54848,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:54851,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:54847,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54849,24'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:54851,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:54857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54858,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54861,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54862,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54866,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54812,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54814,18'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54816,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54824,17'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54827,24'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54830,24'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54831,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54836,21'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54839,28'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54842,28'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54849,24'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54851,24'
          Dst:             js_typed_array_constructor_obj
        - Src:             'quickjs.c:54845,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54856,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54857,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54858,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54861,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54862,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54694
      functionLinenumberEnd: 54741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_SetPropertyUint32
        - js_array_buffer_constructor1
        - js_array_from_iterator
        - js_create_from_ctor
        - js_get_length64
        - typed_array_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54700,17'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:54702,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54702,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54708,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54738,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54708,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:54708,35'
              BranchSideFuncs:
                - JS_IsNull
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:54716,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54710,15'
              BranchSideFuncs:
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54716,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54712,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54714,15'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54715,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54716,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54718,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54738,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54721,14'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54738,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54728,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54738,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54728,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54729,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54735,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54728,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54729,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54735,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54730,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54729,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54738,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54732,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54728,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54738,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54701,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54702,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54705,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54706,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54708,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54708,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54710,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:54711,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54712,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54716,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:54718,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54721,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54723,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54725,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54729,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54730,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54732,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:54735,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54738,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54739,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54133
      functionLinenumberEnd: 54192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          267
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetPropertyValue
        - JS_ToInt32Clamp
        - get_typed_array
        - js_typed_array___speciesCreate
        - js_typed_array_get_length_internal
        - max_int
        - slice_memcpy
        - typed_array_get_length
        - validate_typed_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54134,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54140,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54144,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54146,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54147,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54151,29'
              BranchSideFuncs:
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
        - Branch String:   'quickjs.c:54148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54151,21'
              BranchSideFuncs:
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54156,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54164,15'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54164,9'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54165,13'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
        - Branch String:   'quickjs.c:54166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54166,13'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54165,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54169,14'
              BranchSideFuncs:
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54177,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54177,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54178,81'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:54179,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54181,21'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54181,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54177,37'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54140,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54144,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54147,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54148,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54151,13'
          Dst:             max_int
        - Src:             'quickjs.c:54153,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54160,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54161,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54165,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54166,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54169,14'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54171,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54172,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54173,13'
          Dst:             slice_memcpy
        - Src:             'quickjs.c:54178,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:54179,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54181,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:54190,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54103
      functionLinenumberEnd: 54117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - get_typed_array
        - js_typed_array_constructor_ta
        - js_typed_array_reverse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54107,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - js_typed_array_reverse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54107,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - js_typed_array_reverse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54111,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - js_typed_array_reverse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54110,11'
              BranchSideFuncs:
                - js_typed_array_reverse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54112,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54107,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54110,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54112,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54114,11'
          Dst:             js_typed_array_reverse
        - Src:             'quickjs.c:54115,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54040
      functionLinenumberEnd: 54099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          214
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupValue
        - abort
        - js_typed_array_get_length_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54044,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:54044,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54045,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54045,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54047,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54049,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54049,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54052,42'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54063,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54074,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54085,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54095,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54054,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54055,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54054,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54055,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54065,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54066,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54065,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54066,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54076,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54077,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54076,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54077,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54087,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54088,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54087,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54088,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54098,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54044,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54095,13'
          Dst:             abort
        - Src:             'quickjs.c:54098,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53641
      functionLinenumberEnd: 53699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          241
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetPropertyValue
        - JS_IsException
        - JS_ToBoolFree
        - check_function
        - js_typed_array_get_length_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53643,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53649,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53653,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53658,14'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53659,20'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53664,14'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53664,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:53664,39'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53665,17'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53665,17'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53670,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53673,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53675,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:53697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53679,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53678,15'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
            - BranchSide:      'quickjs.c:53697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53682,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53689,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53682,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:53682,48'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53683,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53683,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53699,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53670,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53691,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53691,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:53691,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53692,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53691,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53692,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53649,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53654,9'
          Dst:             check_function
        - Src:             'quickjs.c:53672,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:53673,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53678,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:53679,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53681,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:53683,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53689,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53697,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53553
      functionLinenumberEnd: 53637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          591
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - JS_DupValue
        - JS_IsUndefined
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBigInt64
        - JS_ToFloat64
        - JS_ToInt32Clamp
        - JS_ToUint32
        - JS_ToUint8ClampFree
        - abort
        - js_typed_array_get_length_internal
        - tofp16
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53555,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
                - JS_DupValue
                - JS_ToUint8ClampFree
            - BranchSide:      'quickjs.c:53558,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
                - JS_DupValue
                - JS_ToUint8ClampFree
        - Branch String:   'quickjs.c:53559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53559,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53563,12'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
                - JS_DupValue
                - JS_ToUint8ClampFree
        - Branch String:   'quickjs.c:53563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53565,42'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToUint8ClampFree
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53568,28'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
                - JS_ToBigInt64
                - JS_ToUint32
        - Branch String:   'quickjs.c:53565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53567,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53568,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53568,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53570,13'
              BranchSideFuncs:
                - JS_ToUint32
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53573,28'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:53570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53572,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53573,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53573,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53574,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53578,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
        - Branch String:   'quickjs.c:53574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53574,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53596,7'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53580,16'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
            - BranchSide:      'quickjs.c:53594,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53581,26'
              BranchSideFuncs:
                - tofp16
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53582,32'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53582,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53587,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53591,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53598,38'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53602,11'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53598,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53598,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53602,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53603,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53603,22'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53608,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53603,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53603,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53608,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53604,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53604,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53608,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53609,16'
              BranchSideFuncs:
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53611,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53612,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53614,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53634,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:53629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53629,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53630,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53629,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53630,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53630,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53624,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53625,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53624,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53625,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53625,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53619,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53620,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53619,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53620,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53620,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53615,31'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53620,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53625,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53629,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53630,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53636,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53558,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53565,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53565,13'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:53570,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:53574,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53578,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:53581,19'
          Dst:             tofp16
        - Src:             'quickjs.c:53598,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53603,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53604,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53608,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53609,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53634,9'
          Dst:             abort
        - Src:             'quickjs.c:53636,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53518
      functionLinenumberEnd: 53549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupValue
        - JS_IsUndefined
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToInt32Clamp
        - js_typed_array_get_length_internal
        - min_int
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53520,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToInt32Clamp
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53522,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_ToInt32Clamp
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53523,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53526,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53526,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53529,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53529,9'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53532,11'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53533,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53533,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53538,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53533,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53538,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53534,13'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53538,21'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53541,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53548,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53541,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53542,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53543,17'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53522,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53526,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53529,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53533,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53534,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53538,13'
          Dst:             min_int
        - Src:             'quickjs.c:53541,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53542,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53548,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_get_toStringTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53143
      functionLinenumberEnd: 53152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomToString
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53145,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53145,36'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53145,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53145,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53148,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:53148,48'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53149,23'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53148,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53151,38'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:53151,12'
          Dst:             JS_AtomToString
    - functionName:    js_create_typed_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53311
      functionLinenumberEnd: 53315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_create_array_iterator
        - validate_typed_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53312,9'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
        - Branch String:   'quickjs.c:53312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53312,9'
              BranchSideFuncs:
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53314,12'
              BranchSideFuncs:
                - js_create_array_iterator
      Callsites:
        - Src:             'quickjs.c:53312,9'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:53314,12'
          Dst:             js_create_array_iterator
    - functionName:    js_typed_array_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53301
      functionLinenumberEnd: 53307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_typed_array_set_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53302,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53302,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
        - Branch String:   'quickjs.c:53303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53303,9'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53304,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
      Callsites:
        - Src:             'quickjs.c:53306,12'
          Dst:             js_typed_array_set_internal
    - functionName:    js_typed_array_get_byteOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53088
      functionLinenumberEnd: 53103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - get_typed_array
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53091,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53092,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53092,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53094,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53095,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53101,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53095,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53096,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53091,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53094,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53096,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_get_byteLength
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53068
      functionLinenumberEnd: 53083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - get_typed_array
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53071,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53072,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53074,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53075,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53081,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53075,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53075,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53076,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53071,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53074,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53076,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53260
      functionLinenumberEnd: 53296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_SetPropertyInt64
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToInt64Sat
        - JS_ToPrimitive
        - get_typed_array
        - js_typed_array_constructor_ta
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53263,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53265,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53266,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53268,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53269,16'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53271,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53271,9'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53274,22'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53276,19'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53278,31'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.30
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53279,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53282,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53282,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:53282,48'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53283,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53282,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:53282,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53283,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53283,16'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53286,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53288,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53291,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53292,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53296,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53265,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53268,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53269,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53271,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53278,11'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:53279,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53282,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53283,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53285,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:53287,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53288,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53291,9'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53292,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53234
      functionLinenumberEnd: 53256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_GetPropertyInt64
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToInt64Sat
        - get_typed_array
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53236,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53238,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53239,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53242,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53243,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53247,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53247,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53250,22'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53252,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53253,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53253,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53253,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53253,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53253,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53255,12'
              BranchSideFuncs:
                - JS_GetPropertyInt64
      Callsites:
        - Src:             'quickjs.c:53238,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53242,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53243,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53247,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53255,12'
          Dst:             JS_GetPropertyInt64
    - functionName:    js_typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53045
      functionLinenumberEnd: 53051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_typed_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
            - BranchSide:      'quickjs.c:53047,9'
              BranchSideFuncs:
                - get_typed_array
        - Branch String:   'quickjs.c:53048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53048,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53050,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53047,9'
          Dst:             get_typed_array
    - functionName:    js_array_buffer_isView
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52809
      functionLinenumberEnd: 52821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52814,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52815,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:52815,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52816,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52815,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52815,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52818,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_buffer_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52908
      functionLinenumberEnd: 52969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - JS_CallConstructor
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_IsException
        - JS_IsUndefined
        - JS_SpeciesConstructor
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToInt64Clamp
        - __JS_NewFloat64
        - js_array_buffer_constructor2
        - js_same_value
        - max_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52910,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:52913,12'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:52914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52914,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52916,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:52916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52917,16'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:52918,17'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:52920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52920,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:52923,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:52924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52924,25'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52928,31'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52925,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52925,13'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52928,25'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52932,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52969,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52932,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52933,19'
              BranchSideFuncs:
                - js_array_buffer_constructor2
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52937,19'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52944,16'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52969,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52947,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52967,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52948,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52951,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52952,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52955,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52956,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52960,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52961,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52964,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52913,12'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52917,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52920,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:52924,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52925,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:52928,15'
          Dst:             max_int64
        - Src:             'quickjs.c:52929,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:52930,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52932,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52933,19'
          Dst:             js_array_buffer_constructor2
        - Src:             'quickjs.c:52937,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52938,19'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:52939,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52940,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52942,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52944,16'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52947,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:52948,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52952,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52956,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52961,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52967,5'
          Dst:             JS_FreeValue
    - functionName:    max_int64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './cutils.h:114,9'
          Branch Sides:
            - BranchSide:      './cutils.h:114,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:117,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_buffer_get_byteLength
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52836
      functionLinenumberEnd: 52842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetOpaque2
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52837,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52837,27'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52838,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52841,36'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:52837,27'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52841,12'
          Dst:             __JS_NewFloat64
    - functionName:    JS_ToIntegerFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12417
      functionLinenumberEnd: 12449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
        - __JS_NewFloat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12419,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12422,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12423,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12443,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:12433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:12433,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12437,21'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12422,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12444,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12438,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:12443,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12444,13'
          Dst:             JS_IsException
    - functionName:    js_atomics_get_ptr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55195
      functionLinenumberEnd: 55252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - idx_val
        - ''
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToIndex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:55200,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55204,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55207,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55208,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55211,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55208,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55209,28'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55218,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55218,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55211,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55212,29'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55218,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55221,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55230,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55220,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55225,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55230,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55221,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55222,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55225,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55225,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55226,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55230,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55230,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55234,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55234,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55235,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55239,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55240,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55243,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55246,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55247,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55248,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55249,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55249,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55250,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55215,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55222,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55226,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55230,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55235,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55240,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_atomics_notify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55561
      functionLinenumberEnd: 55603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - JS_IsUndefined
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToInt32Clamp
        - init_list_head
        - js_atomics_get_ptr
        - list_add_tail
        - list_del
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55562,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_IsUndefined
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:55568,63'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_IsUndefined
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:55569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55569,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55572,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:55572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55572,24'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55573,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55575,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55575,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55578,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55579,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55582,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55582,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:55582,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55582,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55582,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55583,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55585,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55596,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55587,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55585,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55588,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55592,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55585,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55585,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55585,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55598,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55600,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55598,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55600,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:55568,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55572,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55575,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:55579,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55583,9'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55584,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:55588,17'
          Dst:             list_del
        - Src:             'quickjs.c:55590,17'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55598,13'
          Dst:             pthread_cond_signal
        - Src:             'quickjs.c:55600,9'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_atomics_wait
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55478
      functionLinenumberEnd: 55556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - JS_AtomToString
        - JS_ThrowTypeError
        - JS_ToBigInt64
        - JS_ToFloat64
        - JS_ToInt32
        - clock_gettime
        - js_atomics_get_ptr
        - list_add_tail
        - list_del
        - pthread_cond_destroy
        - pthread_cond_init
        - pthread_cond_timedwait
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55479,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_ToInt32
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
                - JS_ToBigInt64
            - BranchSide:      'quickjs.c:55489,39'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_ToInt32
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55490,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55492,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55493,36'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55496,35'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55493,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55500,31'
              BranchSideFuncs:
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55496,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55496,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55498,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55500,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55503,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55503,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:55503,23'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55509,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55505,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55509,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55505,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:55508,19'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55509,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55510,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55515,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
        - Branch String:   'quickjs.c:55516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55517,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
            - BranchSide:      'quickjs.c:55519,15'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - JS_AtomToString
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
        - Branch String:   'quickjs.c:55521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55522,9'
              BranchSideFuncs:
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
            - BranchSide:      'quickjs.c:55527,13'
              BranchSideFuncs:
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
        - Branch String:   'quickjs.c:55521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55522,9'
              BranchSideFuncs:
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
            - BranchSide:      'quickjs.c:55527,13'
              BranchSideFuncs:
                - pthread_cond_init
                - list_add_tail
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
                - pthread_cond_wait
        - Branch String:   'quickjs.c:55532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55533,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55537,9'
              BranchSideFuncs:
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55541,24'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55544,15'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55548,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55549,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55552,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55554,16'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:55488,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55493,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55496,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:55500,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55510,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55515,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55522,9'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55523,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55528,5'
          Dst:             pthread_cond_init
        - Src:             'quickjs.c:55530,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55533,9'
          Dst:             pthread_cond_wait
        - Src:             'quickjs.c:55537,9'
          Dst:             clock_gettime
        - Src:             'quickjs.c:55544,15'
          Dst:             pthread_cond_timedwait
        - Src:             'quickjs.c:55548,9'
          Dst:             list_del
        - Src:             'quickjs.c:55549,5'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55550,5'
          Dst:             pthread_cond_destroy
        - Src:             'quickjs.c:55552,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55554,16'
          Dst:             JS_AtomToString
    - functionName:    pthread_cond_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_timedwait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_atomics_isLockFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55456
      functionLinenumberEnd: 55462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ToInt32Sat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55457,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:55458,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:55458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55458,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55460,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55460,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:55460,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55460,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55460,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55460,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55460,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55460,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:55460,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55460,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55458,9'
          Dst:             JS_ToInt32Sat
    - functionName:    JS_ToInt32Sat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12497
      functionLinenumberEnd: 12498
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToInt32SatFree
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:12498,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
            - BranchSide:      'quickjs.c:12498,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt32SatFree
      Callsites:
        - Src:             'quickjs.c:12498,41'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12498,12'
          Dst:             JS_ToInt32SatFree
    - functionName:    js_atomics_store
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55402
      functionLinenumberEnd: 55451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBigInt64
        - JS_ToBigIntFree
        - JS_ToIntegerFree
        - JS_ToUint32
        - abort
        - js_atomics_get_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55403,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.30
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.30
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55409,39'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.30
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.30
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55410,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55412,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.30
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.30
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55414,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.30
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55427,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.30
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55417,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55451,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55418,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55421,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55421,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55422,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55423,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55428,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55430,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55451,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55430,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55431,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55434,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55434,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55435,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:55436,16'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55438,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55441,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55444,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55447,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:55408,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55414,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55414,15'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:55415,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55417,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55418,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55422,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55427,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55427,15'
          Dst:             JS_ToIntegerFree
        - Src:             'quickjs.c:55428,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55430,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55431,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55435,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55447,13'
          Dst:             abort
    - functionName:    js_atomics_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55257
      functionLinenumberEnd: 55397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          599
      EdgeCount:       100
      CyclomaticComplexity: 13
      functionsReached:
        - JS_NewBigInt64
        - JS_NewBigUint64
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToBigInt64
        - JS_ToUint32
        - __JS_NewFloat64
        - abort
        - js_atomics_get_ptr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:55258,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
                - JS_ToBigInt64
                - JS_ToBigInt64
            - BranchSide:      'quickjs.c:55266,39'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
                - JS_ToBigInt64
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55267,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55270,12'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
                - JS_ToBigInt64
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55273,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55298,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55275,42'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToBigInt64
            - BranchSide:      'quickjs.c:55285,44'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
        - Branch String:   'quickjs.c:55294,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55295,20'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55298,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55298,4'
          Branch Sides:
            - BranchSide:      'quickjs.c:55314,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55314,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55314,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55314,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55315,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55315,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55315,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55315,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55316,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55316,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55316,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55316,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55317,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55317,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55317,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55317,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55318,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55318,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55318,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55318,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55319,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55319,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55319,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55319,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55323,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55326,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55329,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55332,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55337,26'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55344,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55351,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55359,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55364,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55338,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55339,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55339,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55346,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55346,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55352,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55353,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55353,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55367,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55367,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55367,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55369,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55372,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55375,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55378,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55385,33'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55388,15'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55391,15'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55394,9'
              BranchSideFuncs:
                - abort
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:55265,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55275,17'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55279,21'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55285,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55289,25'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55295,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55364,9'
          Dst:             abort
        - Src:             'quickjs.c:55385,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55388,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55391,15'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55394,9'
          Dst:             abort
    - functionName:    JS_ToBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14028
      functionLinenumberEnd: 14029
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToBigIntFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:14029,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
            - BranchSide:      'quickjs.c:14029,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
      Callsites:
        - Src:             'quickjs.c:14029,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:14029,12'
          Dst:             JS_ToBigIntFree
    - functionName:    js_bigint_asUintN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52276
      functionLinenumberEnd: 52334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          313
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_IsException
        - JS_ToBigInt
        - JS_ToIndex
        - __JS_NewShortBigInt
        - js_bigint_new
        - js_bigint_normalize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52277,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToBigInt
                - JS_IsException.30
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52280,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToBigInt
                - JS_IsException.30
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52280,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_IsException.30
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52282,26'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_IsException.30
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52283,9'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52285,9'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52286,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52288,36'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52288,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52290,18'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52306,24'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52290,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52295,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52298,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52299,32'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52301,23'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52306,13'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52311,40'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52313,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52314,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52317,16'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52319,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52319,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52320,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52319,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52318,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52319,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52319,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52320,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52319,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52320,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52323,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,35'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52326,23'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:52280,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52282,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:52283,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52286,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52287,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:52302,19'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:52312,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:52328,17'
          Dst:             js_bigint_normalize
        - Src:             'quickjs.c:52329,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52330,19'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:52314,17'
          Dst:             JS_FreeValue
    - functionName:    js_bigint_set_si64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10933
      functionLinenumberEnd: 10935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_bigint_set_si
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10935,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_si
            - BranchSide:      'quickjs.c:10935,12'
              BranchSideFuncs:
                - js_bigint_set_si
      Callsites:
        - Src:             'quickjs.c:10935,12'
          Dst:             js_bigint_set_si
    - functionName:    js_bigint_from_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11611
      functionLinenumberEnd: 11655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - float64_as_uint64
        - js_bigint_new_si
        - js_bigint_set_si64
        - js_bigint_shl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11612,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_set_si64
                - js_bigint_shl
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11612,18'
              BranchSideFuncs:
                - float64_as_uint64
                - js_bigint_set_si64
                - js_bigint_shl
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11621,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11623,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11626,11'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
                - js_bigint_new_si
        - Branch String:   'quickjs.c:11626,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:11626,24'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11633,11'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
        - Branch String:   'quickjs.c:11626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11628,15'
              BranchSideFuncs:
                - js_bigint_new_si
            - BranchSide:      'quickjs.c:11641,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11635,10'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11641,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:11636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11637,20'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
            - BranchSide:      'quickjs.c:11647,11'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
        - Branch String:   'quickjs.c:11639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11641,19'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
            - BranchSide:      'quickjs.c:11644,14'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
        - Branch String:   'quickjs.c:11649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11650,16'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
            - BranchSide:      'quickjs.c:11652,9'
              BranchSideFuncs:
                - js_bigint_set_si64
                - js_bigint_shl
      Callsites:
        - Src:             'quickjs.c:11612,18'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:11629,16'
          Dst:             js_bigint_new_si
        - Src:             'quickjs.c:11652,9'
          Dst:             js_bigint_set_si64
        - Src:             'quickjs.c:11654,12'
          Dst:             js_bigint_shl
    - functionName:    JS_ToBigIntCtorFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52169
      functionLinenumberEnd: 52216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - JS_IsException
        - JS_NewBigInt64
        - JS_StringToBigIntErr
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - JS_ToPrimitiveFree
        - js_bigint_from_float64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52174,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52177,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:52177,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:52187,17'
              BranchSideFuncs:
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52202,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:52202,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:52205,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_StringToBigIntErr
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52212,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52216,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52216,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52188,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52189,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52196,23'
              BranchSideFuncs:
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52189,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:52191,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52199,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52191,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:52192,27'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52194,27'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52173,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.30
                - JS_StringToBigIntErr
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52216,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52177,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:52187,17'
          Dst:             js_bigint_from_float64
        - Src:             'quickjs.c:52192,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52194,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52196,23'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:52202,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:52205,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:52206,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52212,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52213,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_thisBigIntValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52228
      functionLinenumberEnd: 52240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_IsBigInt
        - JS_ThrowTypeError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:52229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52229,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:52229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52230,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52232,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:52232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52234,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52239,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52235,17'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52239,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52235,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52235,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52239,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52229,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:52230,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52235,17'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:52236,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52239,12'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_IsBigInt
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:621,34'
          Branch Sides:
            - BranchSide:      './quickjs.h:621,34'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:621,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_bigint_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52269
      functionLinenumberEnd: 52270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_thisBigIntValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52270,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
            - BranchSide:      'quickjs.c:52270,12'
              BranchSideFuncs:
                - js_thisBigIntValue
      Callsites:
        - Src:             'quickjs.c:52270,12'
          Dst:             js_thisBigIntValue
    - functionName:    js_bigint_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52244
      functionLinenumberEnd: 52265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - js_bigint_to_string1
        - js_get_radix
        - js_thisBigIntValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52249,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
                - JS_IsException.30
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52249,11'
              BranchSideFuncs:
                - js_thisBigIntValue
                - JS_IsException.30
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52252,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52265,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52252,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:52252,22'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52259,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52252,22'
              BranchSideFuncs:
                - js_get_radix
                - js_bigint_to_string1
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52259,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52259,11'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52263,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:52249,11'
          Dst:             js_thisBigIntValue
        - Src:             'quickjs.c:52250,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52252,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52255,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:52259,11'
          Dst:             js_bigint_to_string1
        - Src:             'quickjs.c:52260,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52263,5'
          Dst:             JS_FreeValue
    - functionName:    js_get_radix
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42381
      functionLinenumberEnd: 42390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowRangeError
        - JS_ToInt32Sat
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:42382,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42383,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42383,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42383,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42385,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42385,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42385,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42386,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42385,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42386,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:42383,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42386,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_bigint_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52221
      functionLinenumberEnd: 52225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToBigIntCtorFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52222,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52222,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52222,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52223,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52224,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntCtorFree
      Callsites:
        - Src:             'quickjs.c:52222,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52223,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52224,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52224,12'
          Dst:             JS_ToBigIntCtorFree
    - functionName:    free_generator_stack
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19827
      functionLinenumberEnd: 19829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_generator_stack_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:19828,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - free_generator_stack_rt
            - BranchSide:      'quickjs.c:19828,34'
              BranchSideFuncs:
                - free_generator_stack_rt
      Callsites:
        - Src:             'quickjs.c:19828,5'
          Dst:             free_generator_stack_rt
    - functionName:    free_generator_stack_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19806
      functionLinenumberEnd: 19814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - async_func_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:19807,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19807,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19807,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19809,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19810,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19813,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19810,9'
          Dst:             async_func_free
    - functionName:    js_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19850
      functionLinenumberEnd: 19927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          233
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque
        - JS_Throw
        - JS_ThrowTypeError
        - __assert_fail
        - async_func_resume
        - free_generator_stack
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:19851,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
                - JS_ThrowTypeError
                - free_generator_stack
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19851,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
                - JS_ThrowTypeError
                - free_generator_stack
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19857,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19858,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
                - JS_ThrowTypeError
                - free_generator_stack
        - Branch String:   'quickjs.c:19858,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19861,18'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19871,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19871,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19909,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19923,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19865,13'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
        - Branch String:   'quickjs.c:19874,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:19875,16'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19879,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19874,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19876,13'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19879,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19888,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19890,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19893,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:19893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19893,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19895,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19897,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19898,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19902,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19915,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19918,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19926,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19851,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19857,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19865,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19873,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19876,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19886,20'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19890,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19893,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19915,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19918,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19918,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19923,15'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_keyFor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48318
      functionLinenumberEnd: 48327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_IsSymbol
        - JS_ThrowTypeError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48321,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48321,10'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48321,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48322,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48324,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48326,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48321,10'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:48322,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48326,12'
          Dst:             JS_DupValue
    - functionName:    JS_IsSymbol
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_symbol_for
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48307
      functionLinenumberEnd: 48314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsException
        - JS_NewSymbol
        - JS_ToString
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48310,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48310,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48310,11'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48311,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48310,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:48311,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48313,12'
          Dst:             JS_NewSymbol
    - functionName:    js_thisSymbolValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48245
      functionLinenumberEnd: 48257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_ThrowTypeError
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:48246,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48246,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48246,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48247,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48249,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:48249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48251,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:48256,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48252,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:48256,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48252,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48252,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48256,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:48247,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48253,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48256,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_get_description
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48279
      functionLinenumberEnd: 48294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomToString
        - JS_FreeValue
        - JS_IsException
        - js_get_atom_index
        - js_thisSymbolValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48283,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.30
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48283,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.30
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48284,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48284,9'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48287,12'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48287,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48287,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_atom_index
                - JS_AtomToString
            - BranchSide:      'quickjs.c:48290,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48290,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48292,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48283,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:48284,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48290,36'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:48290,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:48292,5'
          Dst:             JS_FreeValue
    - functionName:    js_symbol_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48274
      functionLinenumberEnd: 48275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_thisSymbolValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48275,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
            - BranchSide:      'quickjs.c:48275,12'
              BranchSideFuncs:
                - js_thisSymbolValue
      Callsites:
        - Src:             'quickjs.c:48275,12'
          Dst:             js_thisSymbolValue
    - functionName:    js_symbol_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48261
      functionLinenumberEnd: 48270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - js_string_constructor
        - js_thisSymbolValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48262,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.30
                - js_string_constructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48263,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.30
                - js_string_constructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48264,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48264,9'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48267,11'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48263,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:48264,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48267,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:48268,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42699
      functionLinenumberEnd: 42727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_AtomToString
        - JS_ConcatString3
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsSymbol
        - JS_IsUndefined
        - JS_SetObjectData
        - JS_ToString
        - js_create_from_ctor
        - js_get_atom_index
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:42701,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_AtomToString
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:42701,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_AtomToString
                - JS_IsUndefined
        - Branch String:   'quickjs.c:42701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42702,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42704,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
        - Branch String:   'quickjs.c:42704,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42704,43'
              BranchSideFuncs:
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
        - Branch String:   'quickjs.c:42704,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42708,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:42710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42710,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42713,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42716,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:42717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42718,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42720,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:42702,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42713,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42704,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42704,43'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:42706,73'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:42706,52'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42706,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:42708,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42710,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42716,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42717,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42718,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42720,13'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:42721,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_reflect_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47206
      functionLinenumberEnd: 47213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_SetPrototypeInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47208,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:47208,49'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:47209,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47209,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47208,11'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_reflect_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47178
      functionLinenumberEnd: 47202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeAtom
        - JS_SetPropertyInternal
        - JS_ThrowTypeErrorNotAnObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47179,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47183,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47187,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47189,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47191,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47192,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47193,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47196,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47198,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47198,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47191,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47192,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47196,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47195,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:47197,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_ownKeys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47217
      functionLinenumberEnd: 47223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOwnPropertyNames2
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:47218,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
        - Branch String:   'quickjs.c:47218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47219,16'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:47220,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:47219,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47220,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_GetOwnPropertyNames2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38875
      functionLinenumberEnd: 38950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          335
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - JS_AtomToValue
        - JS_CreateDataPropertyUint32
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_NewArray
        - JS_ToObject
        - js_free_desc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:38878,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38883,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
        - Branch String:   'quickjs.c:38884,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38884,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38887,68'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
        - Branch String:   'quickjs.c:38887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38889,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38947,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38892,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38894,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38899,19'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38908,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
        - Branch String:   'quickjs.c:38900,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38902,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38907,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38908,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38911,19'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:38921,19'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
        - Branch String:   'quickjs.c:38912,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38936,50'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38917,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38936,50'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38922,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38924,19'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38925,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38924,19'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38942,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38927,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38942,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38930,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38929,21'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38942,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38932,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38936,50'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38942,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38892,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38892,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38893,32'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38947,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38883,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38884,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38887,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38889,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38890,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38899,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38904,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38911,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38912,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38916,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38917,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38921,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38922,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38924,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38925,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38927,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38929,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38930,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38932,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38936,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38942,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38944,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38947,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38948,5'
          Dst:             JS_FreeValue
    - functionName:    js_reflect_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47156
      functionLinenumberEnd: 47174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - JS_HasProperty
        - JS_ThrowTypeErrorNotAnObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47161,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47161,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47162,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47164,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47166,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47168,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47170,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47170,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47164,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47165,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47168,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:47169,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47133
      functionLinenumberEnd: 47152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - JS_GetPropertyInternal
        - JS_ThrowTypeErrorNotAnObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47138,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47138,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47141,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47142,14'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47142,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47143,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47146,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47147,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47149,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:47141,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47146,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47149,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47150,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_deleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47112
      functionLinenumberEnd: 47129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DeleteProperty
        - JS_FreeAtom
        - JS_ThrowTypeErrorNotAnObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47117,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47117,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47119,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47120,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47121,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47123,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47125,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47125,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47119,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47120,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47123,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:47124,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_construct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47088
      functionLinenumberEnd: 47108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_CallConstructor2
        - JS_IsConstructor
        - JS_ThrowTypeError
        - build_arg_list
        - free_arg_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47091,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47093,12'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47095,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47096,22'
              BranchSideFuncs:
                - JS_IsConstructor
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47102,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:47097,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47098,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47102,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:47103,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47103,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47105,54'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:47097,14'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:47098,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47102,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:47105,11'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:47106,5'
          Dst:             free_arg_list
    - functionName:    js_reflect_apply
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47082
      functionLinenumberEnd: 47083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_function_apply
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47083,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_function_apply
            - BranchSide:      'quickjs.c:47083,71'
              BranchSideFuncs:
                - js_function_apply
      Callsites:
        - Src:             'quickjs.c:47083,12'
          Dst:             js_function_apply
    - functionName:    xorshift64star
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44578
      functionLinenumberEnd: 44585
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_fmin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44396
      functionLinenumberEnd: 44406
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:44397,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44397,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44404,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44401,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44404,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_fmax
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44410
      functionLinenumberEnd: 44420
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:44411,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44411,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44418,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44415,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44418,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_clz32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44564
      functionLinenumberEnd: 44574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToUint32
        - clz32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44565,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
            - BranchSide:      'quickjs.c:44567,9'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
        - Branch String:   'quickjs.c:44567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44567,9'
              BranchSideFuncs:
                - clz32
            - BranchSide:      'quickjs.c:44569,9'
              BranchSideFuncs:
                - clz32
        - Branch String:   'quickjs.c:44569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44569,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44572,13'
              BranchSideFuncs:
                - clz32
      Callsites:
        - Src:             'quickjs.c:44567,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44572,13'
          Dst:             clz32
    - functionName:    js_math_imul
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44549
      functionLinenumberEnd: 44560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToUint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44550,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44553,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:44553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44553,9'
              BranchSideFuncs:
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44555,30'
              BranchSideFuncs:
                - JS_ToUint32
        - Branch String:   'quickjs.c:44555,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44555,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44557,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44553,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44555,9'
          Dst:             JS_ToUint32
    - functionName:    js_math_fround
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44543
      functionLinenumberEnd: 44544
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_math_f16round
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44538
      functionLinenumberEnd: 44539
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fromfp16
        - tofp16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44539,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tofp16
                - fromfp16
            - BranchSide:      'quickjs.c:44539,21'
              BranchSideFuncs:
                - tofp16
                - fromfp16
      Callsites:
        - Src:             'quickjs.c:44539,21'
          Dst:             tofp16
        - Src:             'quickjs.c:44539,12'
          Dst:             fromfp16
    - functionName:    js_math_random
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44600
      functionLinenumberEnd: 44608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_NewFloat64
        - xorshift64star
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44604,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44604,30'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:44604,9'
          Dst:             xorshift64star
        - Src:             'quickjs.c:44607,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_math_hypot
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44515
      functionLinenumberEnd: 44535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - JS_ToFloat64
        - __JS_NewFloat64
        - hypot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44516,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
            - BranchSide:      'quickjs.c:44519,7'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
        - Branch String:   'quickjs.c:44520,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44521,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44521,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44521,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44523,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44528,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44528,21'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44530,30'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44527,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44528,43'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44521,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44528,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44530,21'
          Dst:             hypot
        - Src:             'quickjs.c:44534,12'
          Dst:             __JS_NewFloat64
    - functionName:    hypot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_math_sign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44476
      functionLinenumberEnd: 44483
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44477,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:44477,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44477,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44477,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44479,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44479,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44482,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_round
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44486
      functionLinenumberEnd: 44510
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44495,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44502,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44495,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:44495,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44500,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44495,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44497,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44500,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44502,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44502,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44503,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_min_max
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44424
      functionLinenumberEnd: 44473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          251
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - JS_ToFloat64
        - __JS_NewFloat64
        - js_fmax
        - js_fmin
        - max_int
        - min_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44426,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44430,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44431,37'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44434,11'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:44435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44436,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
            - BranchSide:      'quickjs.c:44452,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:44437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44438,19'
              BranchSideFuncs:
                - max_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - min_int
            - BranchSide:      'quickjs.c:44440,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:44444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44445,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
            - BranchSide:      'quickjs.c:44447,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
        - Branch String:   'quickjs.c:44437,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44438,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:44452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
            - BranchSide:      'quickjs.c:44452,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
                - js_fmin
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44457,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44457,17'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
            - BranchSide:      'quickjs.c:44459,18'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
        - Branch String:   'quickjs.c:44459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44460,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44469,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44460,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44463,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44469,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44463,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44464,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44466,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44456,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44457,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
                - js_fmin
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44431,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44445,22'
          Dst:             max_int
        - Src:             'quickjs.c:44447,22'
          Dst:             min_int
        - Src:             'quickjs.c:44452,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44457,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44464,29'
          Dst:             js_fmax
        - Src:             'quickjs.c:44466,29'
          Dst:             js_fmin
        - Src:             'quickjs.c:44471,16'
          Dst:             __JS_NewFloat64
    - functionName:    js_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44204
      functionLinenumberEnd: 44235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_IsUndefined
        - js_new_string16_len
        - js_new_string_char
        - string_getc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44209,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44211,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44214,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44217,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44222,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44219,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44227,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44231,40'
              BranchSideFuncs:
                - js_new_string_char
            - BranchSide:      'quickjs.c:44233,44'
              BranchSideFuncs:
                - js_new_string16_len
      Callsites:
        - Src:             'quickjs.c:44209,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:44214,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44219,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44227,9'
          Dst:             string_getc
        - Src:             'quickjs.c:44231,16'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:44233,16'
          Dst:             js_new_string16_len
    - functionName:    string_getc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3653
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - from_surrogate
        - is_hi_surrogate
        - is_lo_surrogate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:3655,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3655,11'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3657,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3666,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3658,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:3658,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3658,44'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3658,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3658,13'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:3659,18'
              BranchSideFuncs:
                - is_lo_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:3660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3660,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3661,21'
              BranchSideFuncs:
                - from_surrogate
      Callsites:
        - Src:             'quickjs.c:3658,13'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:3660,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:3661,21'
          Dst:             from_surrogate
    - functionName:    string_prevc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43867
      functionLinenumberEnd: 43888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - from_surrogate
        - is_hi_surrogate
        - is_lo_surrogate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:43870,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:43870,11'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:43871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43871,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43873,8'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:43874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43875,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43884,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43876,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:43876,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43886,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43876,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43877,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43886,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43878,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43879,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43886,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43876,13'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:43878,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43879,21'
          Dst:             from_surrogate
    - functionName:    test_final_sigma
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43891
      functionLinenumberEnd: 43916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lre_is_case_ignorable
        - lre_is_cased
        - string_getc
        - string_prevc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:43892,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_prevc
                - lre_is_case_ignorable
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43896,7'
              BranchSideFuncs:
                - string_prevc
                - lre_is_case_ignorable
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43899,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43898,14'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43902,10'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43902,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43902,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43907,19'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43909,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43909,13'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43911,14'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43912,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43909,13'
              BranchSideFuncs:
                - lre_is_cased
            - BranchSide:      'quickjs.c:43915,13'
              BranchSideFuncs:
                - lre_is_cased
      Callsites:
        - Src:             'quickjs.c:43898,14'
          Dst:             string_prevc
        - Src:             'quickjs.c:43899,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:43902,10'
          Dst:             lre_is_cased
        - Src:             'quickjs.c:43911,14'
          Dst:             string_getc
        - Src:             'quickjs.c:43912,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:43915,13'
          Dst:             lre_is_cased
    - functionName:    js_thisStringValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42730
      functionLinenumberEnd: 42743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:42731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:42731,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:42731,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:42732,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42733,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:42731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42733,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42735,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:42735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42737,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42742,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42738,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42742,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42738,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42738,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42742,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42733,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42739,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42742,12'
          Dst:             JS_ThrowTypeError
    - functionName:    string_buffer_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - string_buffer_putc16
        - string_buffer_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3790,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_realloc
            - BranchSide:      'quickjs.c:3790,12'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_realloc
        - Branch String:   'quickjs.c:3790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3791,13'
              BranchSideFuncs:
                - string_buffer_realloc
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3794,5'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3791,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3791,13'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3794,5'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3794,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:3794,17'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3794,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3794,20'
              BranchSideFuncs:
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3795,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3791,13'
          Dst:             string_buffer_realloc
        - Src:             'quickjs.c:3795,13'
          Dst:             string_buffer_putc16
    - functionName:    string_indexof
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43004
      functionLinenumberEnd: 43017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - string_cmp
        - string_get
        - string_indexof_char
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:43006,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
            - BranchSide:      'quickjs.c:43006,29'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:43007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43007,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43009,24'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:43009,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43009,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43010,13'
              BranchSideFuncs:
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:43011,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:43011,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43011,24'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:43011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43011,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43013,35'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:43013,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43009,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43013,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43009,24'
          Dst:             string_get
        - Src:             'quickjs.c:43010,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43013,14'
          Dst:             string_cmp
    - functionName:    string_indexof_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42984
      functionLinenumberEnd: 43001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:42987,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42989,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42993,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42988,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42989,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42988,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42988,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42989,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42993,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42993,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42995,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42994,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42995,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42995,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42994,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42994,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42995,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42974
      functionLinenumberEnd: 42981
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - string_get
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:42976,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42976,19'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42976,5'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42977,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42976,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42977,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42977,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42976,27'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42978,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42977,19'
          Dst:             string_get
        - Src:             'quickjs.c:42977,52'
          Dst:             string_get
    - functionName:    check_regexp_g_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43238
      functionLinenumberEnd: 43264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToStringFree
        - js_is_regexp
        - string_indexof_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:43242,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_regexp
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43242,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43243,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43245,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43245,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43245,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43247,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43247,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43249,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43249,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43249,38'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43253,17'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43253,17'
              BranchSideFuncs:
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43254,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43258,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43242,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43246,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43247,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43249,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43249,38'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43253,17'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43254,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43256,15'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43257,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
    - functionName:    js_is_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44901
      functionLinenumberEnd: 44912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_ToBoolFree
        - js_get_regexp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:44904,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44904,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:44904,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44904,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44907,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44909,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:44909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44910,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44911,12'
              BranchSideFuncs:
                - js_get_regexp
      Callsites:
        - Src:             'quickjs.c:44904,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44906,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44907,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44909,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44910,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:44911,12'
          Dst:             js_get_regexp
    - functionName:    js_get_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44887
      functionLinenumberEnd: 44897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowTypeErrorInvalidClass
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:44888,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:44888,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44888,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44890,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:44893,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44890,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44891,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44893,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44893,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44894,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:44894,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_string_CreateHTML
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44256
      functionLinenumberEnd: 44306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringCheckObject
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc16
        - string_buffer_putc8
        - string_buffer_puts8
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44259,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_buffer_init
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:44267,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_buffer_init
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:44268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44268,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:44270,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:44273,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44273,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:44300,5'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:44288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44289,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
            - BranchSide:      'quickjs.c:44296,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
        - Branch String:   'quickjs.c:44290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44291,17'
              BranchSideFuncs:
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_get
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:44293,17'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_get
                - string_buffer_puts8
        - Branch String:   'quickjs.c:44288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44289,21'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:44296,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_concat_value_free
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:44267,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44268,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44270,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:44271,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44272,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44278,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44279,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44280,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44281,17'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44282,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44283,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44284,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:44289,21'
          Dst:             string_get
        - Src:             'quickjs.c:44291,17'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44293,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:44296,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44297,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44300,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44301,5'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:44302,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44303,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44304,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44305,12'
          Dst:             string_buffer_end
    - functionName:    string_buffer_puts8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3720
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - string_buffer_write8
        - strlen
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:3721,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - string_buffer_write8
            - BranchSide:      'quickjs.c:3721,58'
              BranchSideFuncs:
                - strlen
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:3721,58'
          Dst:             strlen
        - Src:             'quickjs.c:3721,12'
          Dst:             string_buffer_write8
    - functionName:    js_string_toLowerCase
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43920
      functionLinenumberEnd: 43954
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringCheckObject
        - lre_case_conv
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - string_getc
        - test_final_sigma
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43922,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
            - BranchSide:      'quickjs.c:43927,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
        - Branch String:   'quickjs.c:43928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43928,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
            - BranchSide:      'quickjs.c:43931,12'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
        - Branch String:   'quickjs.c:43931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43931,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43933,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - test_final_sigma
        - Branch String:   'quickjs.c:43933,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43935,11'
              BranchSideFuncs:
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - test_final_sigma
            - BranchSide:      'quickjs.c:43951,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:43935,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43948,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43935,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43936,13'
              BranchSideFuncs:
                - string_getc
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - test_final_sigma
            - BranchSide:      'quickjs.c:43948,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43937,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43937,36'
              BranchSideFuncs:
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - lre_case_conv
            - BranchSide:      'quickjs.c:43941,17'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:43937,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43937,59'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:43941,17'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:43937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43938,20'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:43941,17'
              BranchSideFuncs:
                - lre_case_conv
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - test_final_sigma
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:43943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43935,16'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
            - BranchSide:      'quickjs.c:43943,22'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
        - Branch String:   'quickjs.c:43943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43935,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - test_final_sigma
            - BranchSide:      'quickjs.c:43944,39'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
        - Branch String:   'quickjs.c:43944,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43943,28'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - lre_case_conv
                - test_final_sigma
            - BranchSide:      'quickjs.c:43951,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43927,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43928,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43933,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43936,13'
          Dst:             string_getc
        - Src:             'quickjs.c:43937,39'
          Dst:             test_final_sigma
        - Src:             'quickjs.c:43941,17'
          Dst:             lre_case_conv
        - Src:             'quickjs.c:43944,17'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:43948,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43949,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43951,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43952,5'
          Dst:             string_buffer_free
    - functionName:    string_buffer_putc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_hi_surrogate
        - get_lo_surrogate
        - string_buffer_putc16
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:3643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
            - BranchSide:      'quickjs.c:3643,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
        - Branch String:   'quickjs.c:3643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3645,37'
              BranchSideFuncs:
                - get_hi_surrogate
                - string_buffer_putc16
                - get_lo_surrogate
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3649,12'
              BranchSideFuncs:
                - string_buffer_putc16
        - Branch String:   'quickjs.c:3645,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3645,13'
              BranchSideFuncs:
                - get_lo_surrogate
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:3647,13'
              BranchSideFuncs:
                - get_lo_surrogate
                - string_buffer_putc16
      Callsites:
        - Src:             'quickjs.c:3645,37'
          Dst:             get_hi_surrogate
        - Src:             'quickjs.c:3645,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:3647,13'
          Dst:             get_lo_surrogate
        - Src:             'quickjs.c:3649,12'
          Dst:             string_buffer_putc16
    - functionName:    js_string___quote
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43861
      functionLinenumberEnd: 43862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToQuotedString
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43862,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
            - BranchSide:      'quickjs.c:43862,12'
              BranchSideFuncs:
                - JS_ToQuotedString
      Callsites:
        - Src:             'quickjs.c:43862,12'
          Dst:             JS_ToQuotedString
    - functionName:    JS_ToQuotedString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13006
      functionLinenumberEnd: 13070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          219
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringCheckObject
        - is_surrogate
        - snprintf
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - string_buffer_putc8
        - string_buffer_puts8
        - string_getc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13009,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13014,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
        - Branch String:   'quickjs.c:13015,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13015,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13019,39'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
        - Branch String:   'quickjs.c:13019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13022,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13024,11'
              BranchSideFuncs:
                - string_getc
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13024,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13025,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:13062,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:13026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13029,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13032,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13035,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13038,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13041,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13045,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13045,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13051,19'
              BranchSideFuncs:
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc
        - Branch String:   'quickjs.c:13045,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13047,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13047,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13024,16'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13051,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:13051,27'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13052,17'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - string_buffer_putc
        - Branch String:   'quickjs.c:13051,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13052,17'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:13056,21'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
        - Branch String:   'quickjs.c:13053,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13024,16'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13056,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13024,16'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
                - string_getc
                - string_buffer_putc8
                - string_buffer_putc8
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:13024,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13025,13'
              BranchSideFuncs:
                - string_getc
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc
            - BranchSide:      'quickjs.c:13062,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:13062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13064,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:13067,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:13014,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:13015,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13019,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:13022,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13025,13'
          Dst:             string_getc
        - Src:             'quickjs.c:13045,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13047,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13051,27'
          Dst:             is_surrogate
        - Src:             'quickjs.c:13052,17'
          Dst:             snprintf
        - Src:             'quickjs.c:13053,21'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:13056,21'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:13062,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:13064,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13065,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:13067,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:13068,5'
          Dst:             string_buffer_free
    - functionName:    is_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_string_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44154
      functionLinenumberEnd: 44155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_thisStringValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44155,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisStringValue
            - BranchSide:      'quickjs.c:44155,12'
              BranchSideFuncs:
                - js_thisStringValue
      Callsites:
        - Src:             'quickjs.c:44155,12'
          Dst:             js_thisStringValue
    - functionName:    js_string_trim
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43835
      functionLinenumberEnd: 43857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringCheckObject
        - js_sub_string
        - lre_is_space
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43840,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43840,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43841,9'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43845,18'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43847,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43850,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43847,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43847,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43854,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43848,14'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43850,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43847,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43847,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43850,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43851,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43854,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43851,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43851,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43854,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43851,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43854,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43851,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43851,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43854,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43840,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43841,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43847,40'
          Dst:             string_get
        - Src:             'quickjs.c:43847,27'
          Dst:             lre_is_space
        - Src:             'quickjs.c:43851,38'
          Dst:             string_get
        - Src:             'quickjs.c:43851,25'
          Dst:             lre_is_space
        - Src:             'quickjs.c:43854,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43855,5'
          Dst:             JS_FreeValue
    - functionName:    js_sub_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3462
      functionLinenumberEnd: 3488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          354
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - JS_DupValue
        - js_alloc_string
        - js_new_string16_len
        - js_new_string8_len
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:3463,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
                - JS_DupValue
            - BranchSide:      'quickjs.c:3463,19'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
                - JS_DupValue
        - Branch String:   'quickjs.c:3464,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
                - JS_DupValue
            - BranchSide:      'quickjs.c:3464,33'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
                - JS_DupValue
        - Branch String:   'quickjs.c:3464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3465,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:3467,9'
              BranchSideFuncs:
                - js_new_string8_len
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3467,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:3467,32'
              BranchSideFuncs:
                - js_new_string8_len
            - BranchSide:      'quickjs.c:3486,58'
              BranchSideFuncs:
                - js_new_string8_len
        - Branch String:   'quickjs.c:3467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3471,27'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3486,58'
              BranchSideFuncs:
                - js_new_string8_len
        - Branch String:   'quickjs.c:3471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3471,9'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3472,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3472,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3474,15'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3472,18'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3474,15'
              BranchSideFuncs:
                - js_alloc_string
                - js_new_string16_len
        - Branch String:   'quickjs.c:3474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3475,48'
              BranchSideFuncs:
                - js_new_string16_len
            - BranchSide:      'quickjs.c:3477,15'
              BranchSideFuncs:
                - js_alloc_string
        - Branch String:   'quickjs.c:3480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3480,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3483,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3481,47'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3480,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3481,47'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3481,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3483,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:3480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3481,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3483,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:3465,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:3475,20'
          Dst:             js_new_string16_len
        - Src:             'quickjs.c:3477,15'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:3486,16'
          Dst:             js_new_string8_len
    - functionName:    js_string_pad
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43719
      functionLinenumberEnd: 43786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          273
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToInt32Sat
        - JS_ToString
        - JS_ToStringCheckObject
        - min_int
        - string_buffer_concat
        - string_buffer_end
        - string_buffer_fill
        - string_buffer_free
        - string_buffer_init
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43721,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43725,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43726,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43728,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43731,14'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43783,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43732,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43734,14'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43734,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43734,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - JS_ToString
                - JS_IsException.30
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43748,11'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43734,37'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43748,11'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43739,17'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43783,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43740,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43743,21'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
                - string_get
        - Branch String:   'quickjs.c:43743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43744,17'
              BranchSideFuncs:
                - string_get
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:43748,11'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43749,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43752,9'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
        - Branch String:   'quickjs.c:43752,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43754,7'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - min_int
                - string_buffer_concat
                - string_buffer_fill
            - BranchSide:      'quickjs.c:43781,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43756,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - min_int
                - string_buffer_concat
                - string_buffer_fill
            - BranchSide:      'quickjs.c:43759,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - min_int
                - string_buffer_concat
                - string_buffer_fill
        - Branch String:   'quickjs.c:43756,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43759,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - min_int
                - string_buffer_concat
                - string_buffer_fill
            - BranchSide:      'quickjs.c:43779,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43760,18'
              BranchSideFuncs:
                - string_buffer_fill
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
            - BranchSide:      'quickjs.c:43767,13'
              BranchSideFuncs:
                - string_buffer_fill
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
        - Branch String:   'quickjs.c:43760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43761,40'
              BranchSideFuncs:
                - min_int
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
            - BranchSide:      'quickjs.c:43770,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43762,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43764,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - min_int
                - string_buffer_concat
            - BranchSide:      'quickjs.c:43779,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43767,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43770,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43779,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43771,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43774,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43774,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43779,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43725,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43726,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43728,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:43734,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43735,13'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43736,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43740,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43744,17'
          Dst:             string_get
        - Src:             'quickjs.c:43749,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43752,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43756,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43761,25'
          Dst:             min_int
        - Src:             'quickjs.c:43762,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43767,13'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:43771,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43774,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43775,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43776,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43779,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43781,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43783,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43427
      functionLinenumberEnd: 43535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          496
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - JS_Call
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToString
        - JS_ToStringFree
        - check_regexp_g_flag
        - js_string___GetSubstitution
        - string_buffer_concat
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_indexof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43429,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43429,46'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43437,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43437,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43438,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43438,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43444,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43444,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:43444,42'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43459,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:43444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43446,13'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43459,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:43446,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43447,17'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43447,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43447,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43451,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43453,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43453,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:43453,43'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_CallFree
            - BranchSide:      'quickjs.c:43459,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:43453,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43454,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43459,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:43462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43464,18'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:43530,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43467,25'
              BranchSideFuncs:
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:43530,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43487,19'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
            - BranchSide:      'quickjs.c:43499,13'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
        - Branch String:   'quickjs.c:43489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43491,17'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43499,13'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
        - Branch String:   'quickjs.c:43499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43500,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43505,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43530,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43479,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43523,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43482,44'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - js_string___GetSubstitution
            - BranchSide:      'quickjs.c:43487,19'
              BranchSideFuncs:
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
        - Branch String:   'quickjs.c:43482,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43485,38'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - js_string___GetSubstitution
            - BranchSide:      'quickjs.c:43523,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43499,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43523,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43489,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43499,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43523,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43500,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43505,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43530,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43437,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43437,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43438,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43444,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43444,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43447,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:43450,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43451,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43453,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43453,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43456,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43459,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43461,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43462,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43464,18'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43465,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43467,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:43469,28'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43470,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43487,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:43503,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:43503,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43511,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:43513,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43516,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43517,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43487,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:43491,17'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43492,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43493,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43503,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:43503,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43511,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:43513,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43516,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43517,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43523,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43524,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43525,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43526,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43527,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43530,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43531,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43532,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43533,5'
          Dst:             JS_FreeValue
    - functionName:    js_string___GetSubstitution
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43318
      functionLinenumberEnd: 43422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          452
      EdgeCount:       114
      CyclomaticComplexity: 35
      functionsReached:
        - JS_GetPropertyInt64
        - JS_GetPropertyValue
        - JS_IsException
        - JS_IsString
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToUint32
        - js_get_length32
        - js_sub_string
        - string_buffer_concat
        - string_buffer_concat_value
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc8
        - string_get
        - string_indexof_char
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:43322,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - string_buffer_init
                - JS_IsUndefined
                - js_get_length32
                - string_buffer_free
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - js_get_length32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43328,15'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - string_buffer_init
                - JS_IsUndefined
                - js_get_length32
                - string_buffer_free
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - js_get_length32
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43334,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43329,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43335,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43335,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43340,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_IsUndefined
                - js_get_length32
                - string_buffer_free
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - js_get_length32
        - Branch String:   'quickjs.c:43343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43344,13'
              BranchSideFuncs:
                - js_get_length32
                - string_buffer_free
                - js_get_length32
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43347,9'
              BranchSideFuncs:
                - js_get_length32
                - string_buffer_free
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43347,9'
              BranchSideFuncs:
                - js_get_length32
                - string_buffer_free
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43349,37'
              BranchSideFuncs:
                - JS_ToUint32
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43352,15'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43358,9'
              BranchSideFuncs:
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43417,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
        - Branch String:   'quickjs.c:43361,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43362,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:43363,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:43363,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43364,17'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_free
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43366,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
        - Branch String:   'quickjs.c:43364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43355,13'
              BranchSideFuncs:
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43366,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43367,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43368,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
        - Branch String:   'quickjs.c:43368,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43369,52'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43370,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
        - Branch String:   'quickjs.c:43370,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43370,34'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
            - BranchSide:      'quickjs.c:43413,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43370,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43371,19'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
            - BranchSide:      'quickjs.c:43396,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_buffer_free
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43372,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43373,22'
              BranchSideFuncs:
                - string_get
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43385,19'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43374,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:43374,37'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43385,19'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43374,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43378,28'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43385,19'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43379,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:43379,41'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43385,19'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43379,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43381,26'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43385,19'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43385,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43385,31'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43413,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43387,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43389,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43389,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43355,13'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43390,25'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43390,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43355,13'
              BranchSideFuncs:
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43396,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43396,33'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_buffer_free
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43413,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43396,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43397,17'
              BranchSideFuncs:
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43413,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43398,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43400,20'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43413,13'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43400,20'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - string_buffer_free
                - JS_IsUndefined
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43406,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43406,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43407,21'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43410,19'
              BranchSideFuncs:
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43407,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43410,19'
              BranchSideFuncs:
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - string_buffer_concat
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43420,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43356,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:43356,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
            - BranchSide:      'quickjs.c:43417,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43334,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:43334,31'
          Dst:             JS_IsString
        - Src:             'quickjs.c:43335,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43340,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43343,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43344,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:43347,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:43349,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43355,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43358,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43360,13'
          Dst:             string_get
        - Src:             'quickjs.c:43362,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43364,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:43367,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43369,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43373,22'
          Dst:             string_get
        - Src:             'quickjs.c:43386,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:43387,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43389,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43390,25'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43396,33'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43397,17'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43400,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43401,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43403,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:43404,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43406,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43407,21'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43413,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43355,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43417,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43418,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43420,5'
          Dst:             string_buffer_free
    - functionName:    js_string_repeat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43790
      functionLinenumberEnd: 43831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          159
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - JS_ToStringCheckObject
        - string_buffer_concat
        - string_buffer_end
        - string_buffer_fill
        - string_buffer_init2
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43792,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - string_buffer_init2
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:43797,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - string_buffer_init2
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43798,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43800,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - string_buffer_init2
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:43829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43800,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43802,9'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:43829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43802,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43802,24'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43802,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43806,9'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43809,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43809,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43809,23'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:43812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43816,39'
              BranchSideFuncs:
                - string_buffer_init2
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
        - Branch String:   'quickjs.c:43816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43818,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
            - BranchSide:      'quickjs.c:43829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43818,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43819,31'
              BranchSideFuncs:
                - string_get
                - string_buffer_fill
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43821,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43821,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43821,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43825,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43797,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43798,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43800,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:43816,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:43819,31'
          Dst:             string_get
        - Src:             'quickjs.c:43819,9'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:43822,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43825,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43826,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43829,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43691
      functionLinenumberEnd: 43715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToInt32Clamp
        - JS_ToStringCheckObject
        - js_sub_string
        - max_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43693,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43696,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43697,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43700,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43705,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43706,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - max_int
                - js_sub_string
            - BranchSide:      'quickjs.c:43712,33'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43707,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43712,48'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43696,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43697,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43701,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43706,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43707,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43712,40'
          Dst:             max_int
        - Src:             'quickjs.c:43712,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_substr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43663
      functionLinenumberEnd: 43687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToInt32Clamp
        - JS_ToStringCheckObject
        - js_sub_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43665,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43668,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43669,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43669,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43672,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43677,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43678,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - js_sub_string
            - BranchSide:      'quickjs.c:43684,38'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43679,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43684,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43668,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43669,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43673,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43678,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43679,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43684,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_substring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43629
      functionLinenumberEnd: 43659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToInt32Clamp
        - JS_ToStringCheckObject
        - js_sub_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43631,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43634,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43635,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43635,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43638,49'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43642,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43643,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - js_sub_string
            - BranchSide:      'quickjs.c:43649,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43649,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43656,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43634,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43635,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43638,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43643,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43644,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43656,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_split
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43539
      functionLinenumberEnd: 43625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          399
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - JS_CallFree
        - JS_CreateDataPropertyUint32
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_NewArray
        - JS_ThrowTypeError
        - JS_ToString
        - JS_ToUint32
        - js_sub_string
        - string_indexof
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43541,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43541,44'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43548,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43548,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43549,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43549,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43555,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43555,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43555,40'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43566,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43555,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43566,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43558,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43558,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43560,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43560,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:43560,43'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_CallFree
            - BranchSide:      'quickjs.c:43566,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43561,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43566,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43569,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43573,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43574,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:43576,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:43576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43580,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43585,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43589,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43616,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43591,11'
              BranchSideFuncs:
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43610,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43592,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43597,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43598,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43610,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43592,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43610,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43616,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43597,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43598,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43610,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43601,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43610,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43601,13'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - string_indexof
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43604,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43604,56'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43597,52'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43616,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43610,9'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43616,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43621,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43548,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43548,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43549,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43555,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43555,40'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43557,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43558,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43560,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43560,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43563,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43566,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43567,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43569,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:43570,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43573,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43576,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43581,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43582,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43598,13'
          Dst:             string_indexof
        - Src:             'quickjs.c:43601,13'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43602,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43604,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:43610,9'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43611,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43613,9'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:43616,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43617,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43621,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43622,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43623,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43268
      functionLinenumberEnd: 43314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          241
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - JS_CallConstructor
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_InvokeFree
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToString
        - check_regexp_g_flag
        - js_new_string8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43271,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43271,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43275,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43275,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43276,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43276,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43278,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43278,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:43278,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43292,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:43278,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43292,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:43280,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43280,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43282,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43282,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43283,17'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43288,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43283,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43284,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43288,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43288,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:43288,42'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - JS_CallFree
            - BranchSide:      'quickjs.c:43292,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:43288,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43289,20'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43292,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:43293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43293,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
            - BranchSide:      'quickjs.c:43296,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:43298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43299,15'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43304,39'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43299,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43308,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43304,10'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43308,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43275,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43275,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43276,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43278,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43278,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43279,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43280,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43283,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:43284,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43288,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43288,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43289,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43292,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43293,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43299,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:43300,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43304,10'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:43305,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43306,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43308,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43311,14'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:43312,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43175
      functionLinenumberEnd: 43235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          242
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToInt32Clamp
        - JS_ToString
        - JS_ToStringCheckObject
        - js_is_regexp
        - string_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43177,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43181,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43182,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43182,9'
              BranchSideFuncs:
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43184,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43186,17'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43190,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43186,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43187,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43232,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43195,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43232,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43197,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:43197,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43197,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43198,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43198,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43202,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43198,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43202,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43202,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43232,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43205,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43208,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43208,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43209,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43212,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43209,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43216,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43227,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43216,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43216,29'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43227,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43218,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43227,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43222,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43227,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43222,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43227,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43217,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43227,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43181,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43182,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43184,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43187,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43190,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43191,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43198,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43199,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43218,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43218,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43227,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43228,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43232,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43233,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43107
      functionLinenumberEnd: 43168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToFloat64
        - JS_ToInt32Clamp
        - JS_ToString
        - JS_ToStringCheckObject
        - string_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43109,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43113,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43114,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43116,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43121,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43165,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43124,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43140,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43125,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43127,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43150,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43127,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43129,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43135,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43130,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43131,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43132,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43141,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43142,44'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43146,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43146,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43165,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43150,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43152,18'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43152,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43156,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43156,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43151,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43152,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43156,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43113,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43114,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43116,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43117,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43127,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43142,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43152,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43152,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43160,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43161,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43165,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43166,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_toWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43070
      functionLinenumberEnd: 43103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringCheckObject
        - is_hi_surrogate
        - is_lo_surrogate
        - is_surrogate
        - js_new_string16_len
        - js_string_find_invalid_codepoint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43075,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.30
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43075,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.30
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43076,9'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.30
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43081,9'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.30
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43082,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43085,39'
              BranchSideFuncs:
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.30
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43093,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43091,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43094,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43094,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43094,42'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43098,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43094,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43091,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43098,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:43075,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43076,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43081,9'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:43085,11'
          Dst:             js_new_string16_len
        - Src:             'quickjs.c:43086,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43087,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43093,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:43094,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43095,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_find_invalid_codepoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43034
      functionLinenumberEnd: 43050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - is_hi_surrogate
        - is_lo_surrogate
        - is_surrogate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:43036,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43036,13'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43038,29'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43041,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - is_surrogate
        - Branch String:   'quickjs.c:43041,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43041,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43041,42'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
        - Branch String:   'quickjs.c:43042,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43042,33'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:43042,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43038,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43041,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43038,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43038,5'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43039,22'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:43040,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:43041,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43042,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_isWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43054
      functionLinenumberEnd: 43066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToStringCheckObject
        - js_string_find_invalid_codepoint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:43059,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43059,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43059,11'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43060,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43059,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43060,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43063,12'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:43064,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_codePointAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42932
      functionLinenumberEnd: 42953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToInt32Sat
        - JS_ToStringCheckObject
        - string_getc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42935,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42937,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42938,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42938,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42941,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42945,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42945,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42948,13'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42937,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42938,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42941,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42948,13'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42957
      functionLinenumberEnd: 42971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ConcatString
        - JS_DupValue
        - JS_IsException
        - JS_ToStringCheckObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:42964,9'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_DupValue
                - JS_ConcatString
        - Branch String:   'quickjs.c:42965,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42965,19'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:42965,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42966,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:42966,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42965,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42965,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42964,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42966,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42968,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42968,13'
          Dst:             JS_ConcatString
    - functionName:    js_string_charCodeAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42877
      functionLinenumberEnd: 42898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToInt32Sat
        - JS_ToStringCheckObject
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42882,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42883,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42886,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42890,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42890,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42890,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42893,13'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42882,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42883,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42886,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42893,13'
          Dst:             string_get
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_charAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42902
      functionLinenumberEnd: 42928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_AtomToString
        - JS_FreeValue
        - JS_IsException
        - JS_ToInt32Sat
        - JS_ToStringCheckObject
        - js_new_string_char
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42907,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42908,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42911,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42912,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42915,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42915,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42915,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42916,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42921,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42917,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42917,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42926,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42918,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42923,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42918,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42921,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42926,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42907,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42908,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42911,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42912,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42921,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42923,13'
          Dst:             string_get
        - Src:             'quickjs.c:42924,15'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:42926,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42799
      functionLinenumberEnd: 42835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          173
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_ToObject
        - JS_ToObjectFree
        - JS_ToStringFree
        - js_get_length64
        - string_buffer_concat_value
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42802,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.30
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42805,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.30
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat_value_free
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:42808,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42813,9'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42816,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:42831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42817,15'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42821,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42816,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42821,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:42821,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42816,19'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42822,47'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42822,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42816,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42816,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42817,36'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42826,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42805,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42807,14'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42808,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42810,32'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:42810,11'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:42811,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42813,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:42817,36'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:42817,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42818,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42820,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42822,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:42826,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42827,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42828,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42831,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42832,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42833,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCodePoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42765
      functionLinenumberEnd: 42795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - JS_ThrowRangeError
        - JS_ToFloat64
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42766,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_putc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42772,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_putc
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42774,18'
              BranchSideFuncs:
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42793,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42774,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42774,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_end
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42788,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42774,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42775,13'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42788,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42775,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42776,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42780,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
        - Branch String:   'quickjs.c:42777,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42777,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42791,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42785,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42791,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42782,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42793,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42782,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:42782,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42791,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42782,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:42782,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42791,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42782,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:42782,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42791,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42785,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42791,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42774,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42793,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:42772,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42780,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:42785,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42788,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42791,5'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42793,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCharCode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42747
      functionLinenumberEnd: 42761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ToInt32
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42749,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:42751,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
        - Branch String:   'quickjs.c:42753,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42753,18'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:42760,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42755,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:42755,69'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_free
                - JS_ToInt32
                - string_buffer_end
            - BranchSide:      'quickjs.c:42756,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42753,27'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:42756,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42753,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42755,33'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42760,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42751,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42755,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:42755,45'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:42756,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42760,12'
          Dst:             string_buffer_end
    - functionName:    js_thisBooleanValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42571
      functionLinenumberEnd: 42583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_ThrowTypeError
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:42572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42572,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:42572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42573,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42575,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42577,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42582,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42578,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42582,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42578,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42578,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42582,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42573,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42582,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_boolean_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42597
      functionLinenumberEnd: 42598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_thisBooleanValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42598,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
            - BranchSide:      'quickjs.c:42598,12'
              BranchSideFuncs:
                - js_thisBooleanValue
      Callsites:
        - Src:             'quickjs.c:42598,12'
          Dst:             js_thisBooleanValue
    - functionName:    js_boolean_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42587
      functionLinenumberEnd: 42593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_IsException
        - js_thisBooleanValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42588,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.30
                - JS_AtomToString
            - BranchSide:      'quickjs.c:42588,19'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.30
                - JS_AtomToString
        - Branch String:   'quickjs.c:42589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42588,19'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:42589,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42588,19'
          Dst:             js_thisBooleanValue
        - Src:             'quickjs.c:42589,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42591,12'
          Dst:             JS_AtomToString
    - functionName:    is_safe_integer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12815
      functionLinenumberEnd: 12817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12816,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12816,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12816,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12816,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:12816,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12817,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_number_isSafeInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42330
      functionLinenumberEnd: 42337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsNumber
        - JS_ToFloat64
        - is_safe_integer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42331,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
            - BranchSide:      'quickjs.c:42332,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:42332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42332,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42332,10'
              BranchSideFuncs:
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:42334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42334,9'
              BranchSideFuncs:
                - is_safe_integer
            - BranchSide:      'quickjs.c:42336,44'
              BranchSideFuncs:
                - is_safe_integer
      Callsites:
        - Src:             'quickjs.c:42332,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42334,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:42336,28'
          Dst:             is_safe_integer
    - functionName:    js_number_isInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42319
      functionLinenumberEnd: 42326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_NumberIsInteger
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42321,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NumberIsInteger
            - BranchSide:      'quickjs.c:42321,11'
              BranchSideFuncs:
                - JS_NumberIsInteger
        - Branch String:   'quickjs.c:42322,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42322,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42321,11'
          Dst:             JS_NumberIsInteger
    - functionName:    js_number_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42311
      functionLinenumberEnd: 42315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsNumber
        - js_global_isFinite
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42312,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
            - BranchSide:      'quickjs.c:42312,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
        - Branch String:   'quickjs.c:42312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42312,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42314,12'
              BranchSideFuncs:
                - js_global_isFinite
      Callsites:
        - Src:             'quickjs.c:42312,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42314,12'
          Dst:             js_global_isFinite
    - functionName:    js_global_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38397
      functionLinenumberEnd: 38402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToFloat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38398,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:38399,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:38399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38399,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38401,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38399,9'
          Dst:             JS_ToFloat64
    - functionName:    js_number_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42303
      functionLinenumberEnd: 42307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsNumber
        - js_global_isNaN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42304,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
            - BranchSide:      'quickjs.c:42304,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
        - Branch String:   'quickjs.c:42304,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42304,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42306,12'
              BranchSideFuncs:
                - js_global_isNaN
      Callsites:
        - Src:             'quickjs.c:42304,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42306,12'
          Dst:             js_global_isNaN
    - functionName:    js_global_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38387
      functionLinenumberEnd: 38393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToFloat64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38388,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:38390,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:38390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38390,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38392,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38390,9'
          Dst:             JS_ToFloat64
    - functionName:    shr_rndn
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11570
      functionLinenumberEnd: 11572
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_bigint_to_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11578
      functionLinenumberEnd: 11606
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - js_bigint_get_mant_exp
        - js_bigint_sign
        - shr_rndn
        - uint64_as_float64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:11579,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_get_mant_exp
                - shr_rndn
                - uint64_as_float64
            - BranchSide:      'quickjs.c:11582,12'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_get_mant_exp
                - shr_rndn
                - uint64_as_float64
        - Branch String:   'quickjs.c:11582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:11584,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:11587,11'
              BranchSideFuncs:
                - js_bigint_sign
                - js_bigint_get_mant_exp
                - shr_rndn
                - uint64_as_float64
        - Branch String:   'quickjs.c:11597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:11599,14'
              BranchSideFuncs:
                - uint64_as_float64
            - BranchSide:      'quickjs.c:11601,14'
              BranchSideFuncs:
                - uint64_as_float64
      Callsites:
        - Src:             'quickjs.c:11587,11'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:11588,12'
          Dst:             js_bigint_get_mant_exp
        - Src:             'quickjs.c:11595,16'
          Dst:             shr_rndn
        - Src:             'quickjs.c:11603,12'
          Dst:             uint64_as_float64
    - functionName:    JS_ToNumeric
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12358
      functionLinenumberEnd: 12359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToNumericFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12359,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumericFree
            - BranchSide:      'quickjs.c:12359,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToNumericFree
      Callsites:
        - Src:             'quickjs.c:12359,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12359,12'
          Dst:             JS_ToNumericFree
    - functionName:    js_thisNumberValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42360
      functionLinenumberEnd: 42372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_IsNumber
        - JS_ThrowTypeError
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:42361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42361,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:42361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42362,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42364,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:42364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42366,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42371,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42367,17'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42371,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42367,32'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42371,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42361,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42362,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42367,17'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42368,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42371,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_number_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42376
      functionLinenumberEnd: 42377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42377,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
            - BranchSide:      'quickjs.c:42377,12'
              BranchSideFuncs:
                - js_thisNumberValue
      Callsites:
        - Src:             'quickjs.c:42377,12'
          Dst:             js_thisNumberValue
    - functionName:    js_number_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42394
      functionLinenumberEnd: 42424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToFloat64Free
        - i64toa_radix
        - js_dtoa2
        - js_get_radix
        - js_new_string8_len
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42397,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42399,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42402,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42424,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42402,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42402,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42409,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:42402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42402,18'
              BranchSideFuncs:
                - js_get_radix
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42409,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:42406,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42409,31'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42422,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42409,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42410,9'
              BranchSideFuncs:
                - i64toa_radix
                - js_new_string8_len
            - BranchSide:      'quickjs.c:42415,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
        - Branch String:   'quickjs.c:42415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42415,9'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42418,14'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42419,9'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42420,26'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42399,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42400,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42402,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42405,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:42412,15'
          Dst:             i64toa_radix
        - Src:             'quickjs.c:42413,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:42415,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42420,12'
          Dst:             js_dtoa2
        - Src:             'quickjs.c:42422,5'
          Dst:             JS_FreeValue
    - functionName:    js_number_toPrecision
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42480
      functionLinenumberEnd: 42501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToFloat64Free
        - JS_ToInt32Sat
        - JS_ToStringFree
        - __JS_NewFloat64
        - js_dtoa2
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42485,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42488,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42501,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42488,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42490,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42490,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42496,59'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42492,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42494,10'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42494,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42496,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42498,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42498,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42498,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42499,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42499,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42500,12'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42485,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42486,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42488,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42490,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42492,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42496,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42496,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42499,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42500,12'
          Dst:             js_dtoa2
    - functionName:    js_number_toFixed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42428
      functionLinenumberEnd: 42447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_IsException
        - JS_ThrowRangeError
        - JS_ToFloat64Free
        - JS_ToInt32Sat
        - js_dtoa2
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42430,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42433,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42434,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42436,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42447,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42436,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42438,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42438,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42440,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42440,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42440,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42441,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42441,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42442,14'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42446,12'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42433,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42434,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42436,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42438,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42441,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42446,12'
          Dst:             js_dtoa2
    - functionName:    js_number_toExponential
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42451
      functionLinenumberEnd: 42476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ToFloat64Free
        - JS_ToInt32Sat
        - JS_ToStringFree
        - __JS_NewFloat64
        - js_dtoa2
        - js_thisNumberValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42453,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42456,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42459,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42476,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42459,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42461,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42461,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42463,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42464,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42466,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42470,13'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42475,12'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42470,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42470,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42471,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42470,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42471,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42472,10'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42456,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42457,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42459,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42461,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42464,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42464,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42466,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42471,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42475,12'
          Dst:             js_dtoa2
    - functionName:    isUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50836
      functionLinenumberEnd: 50843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50842,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50842,14'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:50842,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50842,22'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50843,9'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:50843,9'
          Dst:             memchr
    - functionName:    encodeURI_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50855
      functionLinenumberEnd: 50869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - string_buffer_write8
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:50856,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:50860,14'
              BranchSideFuncs:
                - string_buffer_write8
        - Branch String:   'quickjs.c:50861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50861,9'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:50862,9'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:50868,12'
          Dst:             string_buffer_write8
    - functionName:    isURIUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50846
      functionLinenumberEnd: 50852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          86
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - isURIReserved
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50847,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50847,14'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50847,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50847,22'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50848,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50848,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50848,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50849,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50848,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50848,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50851,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50849,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50849,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50850,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50849,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50849,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50851,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50850,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50850,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50851,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50850,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50850,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50851,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50851,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:50851,66'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:50852,12'
              BranchSideFuncs:
                - isURIReserved
        - Branch String:   'quickjs.c:50852,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50852,27'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:50852,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50851,10'
          Dst:             memchr
        - Src:             'quickjs.c:50852,27'
          Dst:             isURIReserved
    - functionName:    isURIReserved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50735
      functionLinenumberEnd: 50736
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:50736,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50736,25'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:50736,25'
          Dst:             memchr
    - functionName:    string_get_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50725
      functionLinenumberEnd: 50733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - from_hex
        - string_get
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:50727,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50727,16'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:50727,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50727,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50728,27'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:50728,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50727,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50728,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50727,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50727,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50728,27'
              BranchSideFuncs:
                - string_get
                - from_hex
      Callsites:
        - Src:             'quickjs.c:50728,27'
          Dst:             string_get
        - Src:             'quickjs.c:50728,18'
          Dst:             from_hex
    - functionName:    from_hex
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   './cutils.h:333,18'
          Branch Sides:
            - BranchSide:      './cutils.h:333,23'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:333,18'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:333,9'
          Branch Sides:
            - BranchSide:      './cutils.h:334,18'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:335,16'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:335,23'
          Branch Sides:
            - BranchSide:      './cutils.h:335,28'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:335,23'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:335,14'
          Branch Sides:
            - BranchSide:      './cutils.h:336,24'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:337,16'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:337,23'
          Branch Sides:
            - BranchSide:      './cutils.h:337,28'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:337,23'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:337,14'
          Branch Sides:
            - BranchSide:      './cutils.h:337,14'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:338,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_throw_URIError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50740
      functionLinenumberEnd: 50747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:50741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:50743,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:50744,5'
          Dst:             JS_ThrowError
    - functionName:    hex_decode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50749
      functionLinenumberEnd: 50758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - js_throw_URIError
        - string_get
        - string_get_hex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:50752,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50752,17'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:50752,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:50752,24'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:50752,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:50754,11'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:50754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
            - BranchSide:      'quickjs.c:50754,53'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
        - Branch String:   'quickjs.c:50754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
            - BranchSide:      'quickjs.c:50754,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50752,24'
          Dst:             string_get
        - Src:             'quickjs.c:50754,33'
          Dst:             string_get_hex
        - Src:             'quickjs.c:0,0'
          Dst:             js_throw_URIError
    - functionName:    js_global_unescape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50964
      functionLinenumberEnd: 50995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - string_buffer_end
        - string_buffer_init
        - string_buffer_putc16
        - string_get
        - string_get_hex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50966,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50970,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:50971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50971,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50974,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:50976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50977,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50993,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50979,19'
              BranchSideFuncs:
                - string_get
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50991,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:50980,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50980,33'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50985,19'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:50981,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50981,42'
              BranchSideFuncs:
                - string_get_hex
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:50985,19'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:50979,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50983,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50985,19'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:50986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50986,42'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50991,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:50985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50988,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50991,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
        - Branch String:   'quickjs.c:50976,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50977,13'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50993,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50970,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50971,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50974,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50977,13'
          Dst:             string_get
        - Src:             'quickjs.c:50980,17'
          Dst:             string_get
        - Src:             'quickjs.c:50981,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:50986,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:50991,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50993,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50994,12'
          Dst:             string_buffer_end
    - functionName:    js_global_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50938
      functionLinenumberEnd: 50960
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - encodeURI_hex
        - isUnescaped
        - string_buffer_end
        - string_buffer_init
        - string_buffer_putc16
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50940,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50944,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:50945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50945,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50949,35'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:50950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50951,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50958,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50953,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50955,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50951,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50958,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50944,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50945,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50949,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50951,13'
          Dst:             string_get
        - Src:             'quickjs.c:50952,13'
          Dst:             isUnescaped
        - Src:             'quickjs.c:50953,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50955,13'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50958,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50959,12'
          Dst:             string_buffer_end
    - functionName:    js_global_encodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50874
      functionLinenumberEnd: 50934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - encodeURI_hex
        - from_surrogate
        - isURIUnescaped
        - is_hi_surrogate
        - is_lo_surrogate
        - js_throw_URIError
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc16
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50876,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50880,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
        - Branch String:   'quickjs.c:50881,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50881,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50885,35'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
        - Branch String:   'quickjs.c:50886,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50887,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50927,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50890,13'
              BranchSideFuncs:
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50892,17'
              BranchSideFuncs:
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - encodeURI_hex
        - Branch String:   'quickjs.c:50892,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50895,24'
              BranchSideFuncs:
                - is_hi_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50895,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50896,23'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50908,19'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50896,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50900,22'
              BranchSideFuncs:
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50902,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50901,18'
              BranchSideFuncs:
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50909,17'
              BranchSideFuncs:
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50912,23'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50912,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50915,27'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50915,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
        - Branch String:   'quickjs.c:50886,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50887,13'
              BranchSideFuncs:
                - string_get
                - isURIUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - is_lo_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_hi_surrogate
                - string_get
                - is_lo_surrogate
                - from_surrogate
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50927,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50880,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50881,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50885,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50887,13'
          Dst:             string_get
        - Src:             'quickjs.c:50889,13'
          Dst:             isURIUnescaped
        - Src:             'quickjs.c:50890,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50892,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:50895,24'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:50900,22'
          Dst:             string_get
        - Src:             'quickjs.c:50902,22'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:50906,21'
          Dst:             from_surrogate
        - Src:             'quickjs.c:50909,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50918,25'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50923,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50927,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50928,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:50931,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50932,5'
          Dst:             string_buffer_free
    - functionName:    js_global_decodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50762
      functionLinenumberEnd: 50834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          246
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - hex_decode
        - isURIReserved
        - is_surrogate
        - js_throw_URIError
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:50768,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:50769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50769,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:50772,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:50775,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50827,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50778,17'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - isURIReserved
            - BranchSide:      'quickjs.c:50823,14'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:50779,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50781,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50783,34'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:50789,23'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:50783,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:50783,37'
              BranchSideFuncs:
                - isURIReserved
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
            - BranchSide:      'quickjs.c:50825,9'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:50783,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50785,23'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:50825,9'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:50789,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50789,36'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:50818,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50789,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:50793,43'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:50793,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:50797,43'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:50797,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:50818,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50808,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50811,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50831,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50811,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50810,23'
              BranchSideFuncs:
                - is_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:50818,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50806,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50807,26'
              BranchSideFuncs:
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - is_surrogate
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - isURIReserved
            - BranchSide:      'quickjs.c:50817,23'
              BranchSideFuncs:
                - is_surrogate
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - hex_decode
                - isURIReserved
        - Branch String:   'quickjs.c:50817,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50817,36'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50818,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50817,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:50817,50'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50818,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50817,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50818,21'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:50825,9'
              BranchSideFuncs:
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
        - Branch String:   'quickjs.c:50775,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50776,13'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc
                - JS_FreeValue.22
                - string_buffer_end
                - hex_decode
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
                - hex_decode
                - is_surrogate
                - isURIReserved
            - BranchSide:      'quickjs.c:50827,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50768,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50769,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50772,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50776,13'
          Dst:             string_get
        - Src:             'quickjs.c:50778,17'
          Dst:             hex_decode
        - Src:             'quickjs.c:50783,37'
          Dst:             isURIReserved
        - Src:             'quickjs.c:50807,26'
          Dst:             hex_decode
        - Src:             'quickjs.c:50817,50'
          Dst:             is_surrogate
        - Src:             'quickjs.c:50818,21'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:50825,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:50827,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50828,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:50831,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50832,5'
          Dst:             string_buffer_free
    - functionName:    js_parseFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42540
      functionLinenumberEnd: 42552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - js_atof
        - skip_spaces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42544,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42544,11'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42545,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42548,10'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:42544,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:42548,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:42549,11'
          Dst:             js_atof
        - Src:             'quickjs.c:42550,5'
          Dst:             JS_FreeCString
    - functionName:    js_parseInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42514
      functionLinenumberEnd: 42536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - JS_ToInt32
        - js_atof
        - skip_spaces
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42516,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
            - BranchSide:      'quickjs.c:42519,11'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:42520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42520,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42522,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:42522,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42526,9'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42526,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42526,30'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42530,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42526,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42526,43'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42530,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:42519,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:42522,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:42530,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:42532,15'
          Dst:             js_atof
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeCString
    - functionName:    js_array_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40404
      functionLinenumberEnd: 40428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CallConstructor
        - JS_CreateDataPropertyUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_IsConstructor
        - JS_IsException
        - JS_NewArray
        - JS_SetProperty
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40405,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_NewArray
            - BranchSide:      'quickjs.c:40408,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_NewArray
        - Branch String:   'quickjs.c:40408,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40412,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40414,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40416,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40416,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40416,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40416,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40417,71'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40417,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40416,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40424,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40424,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40428,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40408,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40410,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40412,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40414,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40417,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40417,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:40422,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40422,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40424,9'
          Dst:             JS_FreeValue
    - functionName:    js_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40285
      functionLinenumberEnd: 40400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          664
      EdgeCount:       111
      CyclomaticComplexity: 33
      functionsReached:
        - JS_Call
        - JS_CallConstructor
        - JS_DefinePropertyValueInt64
        - JS_FreeValue
        - JS_GetIterator2
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsConstructor
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewArray
        - JS_SetProperty
        - JS_ThrowTypeError
        - JS_ToObject
        - __JS_NewFloat64
        - check_function
        - js_array_constructor
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40287,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:40287,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:40302,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
                - check_function
            - BranchSide:      'quickjs.c:40303,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
                - check_function
        - Branch String:   'quickjs.c:40304,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40305,17'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40305,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40308,22'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40308,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40309,28'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40315,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40315,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:40315,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40352,21'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:40315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40316,14'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40352,21'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:40316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40317,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40320,13'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_NewArray
        - Branch String:   'quickjs.c:40320,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40321,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40323,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:40324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40326,20'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40327,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40330,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40333,17'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40336,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40338,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40385,66'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40338,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40339,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:40347,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
        - Branch String:   'quickjs.c:40344,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40347,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:40390,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40332,23'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40390,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40334,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40333,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40355,13'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40355,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40357,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:40359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40360,17'
              BranchSideFuncs:
                - js_array_constructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40362,17'
              BranchSideFuncs:
                - js_array_constructor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40365,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40367,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40369,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40371,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40371,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40372,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40380,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:40377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40380,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40380,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40367,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40368,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40385,66'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40385,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40392,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40304,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40305,17'
          Dst:             check_function
        - Src:             'quickjs.c:40312,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40313,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40315,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40315,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:40316,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:40317,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40320,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40321,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40323,17'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40324,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40326,20'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:40327,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40329,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40330,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40333,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40334,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40341,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:40342,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40344,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40347,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40333,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40334,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40352,21'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40353,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40355,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40357,13'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40359,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40360,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40362,17'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40364,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40365,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40368,17'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40369,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40374,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:40375,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40377,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40380,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40385,48'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40385,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40390,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:40392,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40395,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40396,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40397,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40398,5'
          Dst:             JS_FreeValue
    - functionName:    JS_DefinePropertyValueInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9893
      functionLinenumberEnd: 9894
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValueValue
        - __JS_NewFloat64
      functionUses:    17
      BranchProfiles:
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValueValue
      Callsites:
        - Src:             'quickjs.c:9894,55'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:9894,12'
          Dst:             JS_DefinePropertyValueValue
    - functionName:    js_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40258
      functionLinenumberEnd: 40281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsNumber
        - JS_SetProperty
        - JS_SetPropertyUint32
        - JS_ToArrayLengthFree
        - __JS_NewFloat64
        - js_create_from_ctor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:40262,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40262,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40263,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40265,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40281,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40265,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:40265,22'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:40272,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40265,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40272,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40272,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40281,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40272,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40273,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40281,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40273,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40272,31'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40279,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40262,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:40263,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40265,22'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:40267,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40267,13'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:40269,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40269,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40273,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40273,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:40279,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_isArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40432
      functionLinenumberEnd: 40439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsArray
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40434,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsArray
            - BranchSide:      'quickjs.c:40434,11'
              BranchSideFuncs:
                - JS_IsArray
        - Branch String:   'quickjs.c:40435,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40435,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40434,11'
          Dst:             JS_IsArray
    - functionName:    JS_IsArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13900
      functionLinenumberEnd: 13909
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - val
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_resolve_proxy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:13901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13901,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13903,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13903,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13903,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13904,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13901,9'
          Dst:             js_resolve_proxy
    - functionName:    js_resolve_proxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48080
      functionLinenumberEnd: 48103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_ThrowStackOverflow
        - JS_ThrowTypeErrorRevokedProxy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48085,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48085,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48086,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48087,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48087,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48089,18'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48091,17'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48094,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48097,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48100,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48085,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48085,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48086,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
      Callsites:
        - Src:             'quickjs.c:48091,17'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:48097,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_FlattenIntoArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41720
      functionLinenumberEnd: 41775
      functionDepth:   0
      returnType:      size_t
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - mapperFunction
        - thisArg
        - ''
        - ''
      BBCount:         40
      ICount:          254
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - JS_Call
        - JS_DefinePropertyValueInt64
        - JS_FlattenIntoArray
        - JS_FreeValue
        - JS_IsArray
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowStackOverflow
        - JS_ThrowTypeError
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_check_stack_overflow
        - js_get_length64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:41721,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41725,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:41725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41726,9'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41730,39'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:41732,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41732,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41734,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:41734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41730,63'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41736,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:41736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41737,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41744,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41745,24'
              BranchSideFuncs:
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41761,25'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41746,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41748,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41773,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41748,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41749,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41761,25'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41749,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41752,51'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41773,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41755,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41757,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41773,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41762,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41765,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:41765,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41765,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41768,20'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:41730,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41730,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41731,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
      Callsites:
        - Src:             'quickjs.c:41725,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:41726,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:41731,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41736,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41737,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41738,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:41739,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41740,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41741,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41745,24'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:41749,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41751,31'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:41757,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41762,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41765,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:41773,5'
          Dst:             JS_FreeValue
    - functionName:    JS_TryGetPropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8469
      functionLinenumberEnd: 8496
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeAtom
        - JS_GetPropertyInternal
        - JS_GetPropertyValue
        - JS_HasProperty
        - JS_IsException
        - JS_NewAtomInt64
        - __JS_AtomFromUInt32
      functionUses:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:8474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:8474,9'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.30
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.30
        - Branch String:   'quickjs.c:8474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8476,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:8483,16'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.30
        - Branch String:   'quickjs.c:8477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8477,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
            - BranchSide:      'quickjs.c:8478,19'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
        - Branch String:   'quickjs.c:8479,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:8479,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8480,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8485,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8486,23'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.30
        - Branch String:   'quickjs.c:8487,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8492,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8489,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:8490,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8492,13'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:8476,44'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:8476,19'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:8478,19'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:8479,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8483,16'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:8486,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:8488,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8489,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8492,13'
          Dst:             JS_FreeAtom
    - functionName:    js_is_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16169
      functionLinenumberEnd: 16178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16171,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16173,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41836
      functionLinenumberEnd: 41895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - JS_Call
        - JS_IsException
        - JS_ToFloat64Free
        - JS_ToString
        - js_string_compare
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:41838,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.30
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41838,27'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.30
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:41845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41845,9'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.30
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41848,14'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.30
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:41848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41852,14'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41872,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:41852,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41854,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41890,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41857,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41859,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:41893,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41859,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41860,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41864,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:41864,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41866,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41867,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41873,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41878,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:41874,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41873,27'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41893,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41878,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41879,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - js_string_compare
            - BranchSide:      'quickjs.c:41884,15'
              BranchSideFuncs:
                - js_string_compare
        - Branch String:   'quickjs.c:41880,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41879,27'
              BranchSideFuncs:
                - js_string_compare
            - BranchSide:      'quickjs.c:41893,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41886,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41890,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41852,14'
          Dst:             memcmp
        - Src:             'quickjs.c:41856,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:41857,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41864,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41873,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41874,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41879,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41880,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41884,15'
          Dst:             js_string_compare
    - functionName:    JS_isConcatSpreadable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40501
      functionLinenumberEnd: 40512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsArray
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_ToBoolFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:40504,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40504,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:40504,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40504,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40507,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40509,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:40509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40510,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40511,12'
              BranchSideFuncs:
                - JS_IsArray
      Callsites:
        - Src:             'quickjs.c:40504,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40506,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40507,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40509,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40510,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40511,12'
          Dst:             JS_IsArray
    - functionName:    JS_ArraySpeciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40449
      functionLinenumberEnd: 40491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - len_val
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - JS_CallConstructor
        - JS_FreeValue
        - JS_GetFunctionRealm
        - JS_GetPropertyInternal
        - JS_IsArray
        - JS_IsConstructor
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - js_array_constructor
        - js_same_value
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:40455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40455,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40457,10'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_constructor
        - Branch String:   'quickjs.c:40457,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - js_array_constructor
            - BranchSide:      'quickjs.c:40458,16'
              BranchSideFuncs:
                - js_array_constructor
        - Branch String:   'quickjs.c:40460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40460,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40462,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40464,17'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40475,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40466,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40469,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40469,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:40470,45'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40475,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40471,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40475,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40475,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40484,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40478,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40480,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40491,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40481,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40482,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40484,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40484,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40485,16'
              BranchSideFuncs:
                - js_array_constructor
      Callsites:
        - Src:             'quickjs.c:40454,11'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:40458,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40459,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40460,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40462,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40464,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:40466,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40470,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:40471,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40475,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40476,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40477,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40478,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40481,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:40484,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40485,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40487,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40488,9'
          Dst:             JS_FreeValue
    - functionName:    js_allocate_fast_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8864
      functionLinenumberEnd: 8882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewArray
        - JS_ThrowRangeError
        - expand_fast_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:8868,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - expand_fast_array
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:8868,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - expand_fast_array
                - JS_FreeValue.22
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:8868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8869,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:8870,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8871,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8873,13'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8873,9'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8875,39'
              BranchSideFuncs:
                - expand_fast_array
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:8875,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8876,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:8879,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8869,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:8870,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:8871,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:8875,13'
          Dst:             expand_fast_array
        - Src:             'quickjs.c:8876,13'
          Dst:             JS_FreeValue
    - functionName:    js_array_flatten
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41779
      functionLinenumberEnd: 41819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - JS_ArraySpeciesCreate
        - JS_FlattenIntoArray
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ToInt32Sat
        - JS_ToObject
        - check_function
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41781,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41786,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:41787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41790,14'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41816,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41794,26'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41801,18'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:41795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41796,23'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41798,13'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41798,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41806,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41816,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41801,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:41801,26'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41806,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41801,26'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41806,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41802,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41806,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41816,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41809,44'
              BranchSideFuncs:
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41816,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41812,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41816,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41786,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41787,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41798,13'
          Dst:             check_function
        - Src:             'quickjs.c:41801,26'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41802,17'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41806,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:41807,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41809,9'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:41812,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41816,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41817,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41682
      functionLinenumberEnd: 41713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_CopySubArray
        - JS_FreeValue
        - JS_IsUndefined
        - JS_ToInt64Clamp
        - JS_ToObject
        - js_get_length64
        - min_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41684,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41686,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41690,47'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41693,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41696,13'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41697,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:41697,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41702,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41697,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - min_int64
                - JS_CopySubArray
            - BranchSide:      'quickjs.c:41702,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41702,23'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41705,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:41704,9'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41705,49'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41704,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41711,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41686,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41687,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41690,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41693,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41697,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41698,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41702,13'
          Dst:             min_int64
        - Src:             'quickjs.c:41704,9'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41711,5'
          Dst:             JS_FreeValue
    - functionName:    min_int64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   './cutils.h:122,9'
          Branch Sides:
            - BranchSide:      './cutils.h:122,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:125,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_CopySubArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40189
      functionLinenumberEnd: 40254
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          288
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - JS_DeletePropertyInt64
        - JS_DupValue
        - JS_SetPropertyInt64
        - JS_TryGetPropertyInt64
        - min_int64
        - set_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:40192,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40196,31'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40198,16'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40203,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40198,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:40198,50'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40200,9'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40198,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40200,9'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40203,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40203,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40203,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40204,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40205,41'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40208,29'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40211,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:40211,21'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
            - BranchSide:      'quickjs.c:40236,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40211,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:40212,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
            - BranchSide:      'quickjs.c:40236,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40212,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:40212,51'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40236,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40212,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:40213,16'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40236,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40213,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40213,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40236,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40218,23'
              BranchSideFuncs:
                - min_int64
                - min_int64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40236,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40219,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40220,39'
              BranchSideFuncs:
                - min_int64
                - min_int64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40227,38'
              BranchSideFuncs:
                - min_int64
                - min_int64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
            - BranchSide:      'quickjs.c:40223,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
        - Branch String:   'quickjs.c:40222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40223,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
        - Branch String:   'quickjs.c:40229,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40230,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40229,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40230,50'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40237,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40240,17'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:40240,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40241,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40244,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
        - Branch String:   'quickjs.c:40241,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40241,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40244,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40244,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40203,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40203,5'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
            - BranchSide:      'quickjs.c:40204,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
                - min_int64
                - min_int64
                - JS_DupValue
                - set_value
      Callsites:
        - Src:             'quickjs.c:40220,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40221,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40224,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40223,21'
          Dst:             set_value
        - Src:             'quickjs.c:40227,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40228,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40231,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40230,21'
          Dst:             set_value
        - Src:             'quickjs.c:40236,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40241,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40244,21'
          Dst:             JS_DeletePropertyInt64
    - functionName:    JS_DeletePropertyInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10260
      functionLinenumberEnd: 10274
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DeleteProperty
        - JS_FreeAtom
        - JS_NewAtomInt64
        - __JS_AtomFromUInt32
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:10264,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10264,23'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
        - Branch String:   'quickjs.c:10264,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10266,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_DeleteProperty
            - BranchSide:      'quickjs.c:10268,12'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:10269,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10269,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10271,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:10266,44'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:10266,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:10268,12'
          Dst:             JS_NewAtomInt64
        - Src:             'quickjs.c:10271,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:10272,5'
          Dst:             JS_FreeAtom
    - functionName:    js_array_toSpliced
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41596
      functionLinenumberEnd: 41678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          537
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_SetProperty
        - JS_ThrowTypeError
        - JS_ToInt64Clamp
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - __assert_fail
        - js_allocate_fast_array
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41597,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41607,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41608,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41611,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41613,54'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41616,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41613,13'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41618,15'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41620,40'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41627,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41620,13'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41624,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41625,20'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41627,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41628,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41629,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41633,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:41634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41634,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:41637,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:41637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41641,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41669,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41644,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41644,57'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41652,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41645,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:41652,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41648,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41649,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41645,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41646,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41647,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41648,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41649,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41650,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41662,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41650,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41662,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41653,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41655,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41656,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41657,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41653,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41652,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41672,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41653,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41655,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41656,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41657,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41658,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41662,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41658,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41657,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41672,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41658,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41662,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41662,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41662,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41664,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41664,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41669,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41672,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41672,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41673,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41672,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41672,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41673,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41607,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41608,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41613,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41620,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41629,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41633,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41634,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41644,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41646,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41648,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41650,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41653,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41656,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41658,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41662,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:41664,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41664,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41675,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41676,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41489
      functionLinenumberEnd: 41592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          574
      EdgeCount:       123
      CyclomaticComplexity: 36
      functionsReached:
        - JS_ArraySpeciesCreate
        - JS_CopySubArray
        - JS_CreateDataPropertyUint32
        - JS_DeletePropertyInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetProperty
        - JS_SetPropertyInt64
        - JS_ThrowTypeError
        - JS_ToInt64Clamp
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_get_fast_array
        - js_get_length64
        - js_is_fast_array
        - max_int64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41490,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41497,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41501,50'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41504,9'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
                - JS_IsUndefined
                - max_int64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41505,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41524,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41505,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41509,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41517,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41511,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41514,50'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41514,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41513,31'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41517,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41518,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41525,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41525,29'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41529,35'
              BranchSideFuncs:
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:41526,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41529,27'
              BranchSideFuncs:
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:41534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41537,9'
              BranchSideFuncs:
                - js_get_fast_array
                - js_is_fast_array
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41544,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41545,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41553,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:41544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41547,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41553,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:41547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41548,75'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41553,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:41548,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41547,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41547,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:41547,31'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41553,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:41555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41557,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41553,24'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:41558,17'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41553,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41553,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
            - BranchSide:      'quickjs.c:41554,20'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:41562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41565,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41566,19'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41567,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41568,49'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41578,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41568,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41573,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41573,28'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41578,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41574,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41573,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41578,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41579,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41578,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41579,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41579,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41578,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41582,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41585,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41589,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41497,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41498,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41501,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41514,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41518,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41525,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41526,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41529,17'
          Dst:             max_int64
        - Src:             'quickjs.c:41531,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41532,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:41533,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41534,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41544,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41545,9'
          Dst:             js_is_fast_array
        - Src:             'quickjs.c:41548,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41548,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41554,20'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41558,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41562,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41562,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41568,17'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41574,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41579,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41579,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41582,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41582,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41585,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41589,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41590,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41989
      functionLinenumberEnd: 42043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          313
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsFunction
        - JS_IsUndefined
        - JS_SetProperty
        - JS_ThrowTypeError
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_allocate_fast_array
        - js_array_sort
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41990,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41996,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41996,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:41996,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42002,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41998,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42002,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:42003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42006,39'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:42040,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42010,9'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:42040,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42013,27'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:42031,11'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42014,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:42014,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42018,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42015,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42016,42'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42019,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42018,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42020,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42021,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42040,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42021,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42040,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42018,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42019,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42031,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42040,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42034,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42040,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41996,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41996,37'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:41998,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:42002,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42003,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:42006,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:42007,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42014,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:42016,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42019,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:42027,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42027,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:42031,11'
          Dst:             js_array_sort
        - Src:             'quickjs.c:42032,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42034,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42040,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42041,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41899
      functionLinenumberEnd: 41981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          420
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - JS_DeletePropertyInt64
        - JS_FreeValue
        - JS_IsUndefined
        - JS_SetPropertyInt64
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - check_function
        - js_array_cmp_generic
        - js_free
        - js_get_length64
        - js_realloc2
        - rqsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:41900,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.22
                - rqsort
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:41900,37'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.22
                - rqsort
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:41907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41907,10'
              BranchSideFuncs:
                - check_function
                - js_free
                - JS_FreeValue.22
                - JS_ToObject
                - js_get_length64
                - rqsort
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:41912,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.22
                - rqsort
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
        - Branch String:   'quickjs.c:41908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41910,24'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - js_free
                - JS_FreeValue.22
                - rqsort
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:41977,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41917,21'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:41977,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41917,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41918,17'
              BranchSideFuncs:
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41942,5'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41918,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41921,50'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
            - BranchSide:      'quickjs.c:41929,56'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:41923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41925,25'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41928,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41930,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41932,21'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41972,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41932,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41917,27'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:41934,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41934,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41935,28'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:41938,20'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
        - Branch String:   'quickjs.c:41917,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41918,17'
              BranchSideFuncs:
                - js_realloc2
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41942,5'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41947,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41972,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41947,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41948,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41960,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41949,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41950,22'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41951,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41953,17'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41953,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41954,18'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41958,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41947,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41948,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41960,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41961,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41962,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41965,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41965,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41965,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41966,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41962,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41961,41'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41979,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41961,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41962,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41965,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41965,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41965,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41966,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41966,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41965,22'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41979,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41972,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41973,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41977,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41972,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41975,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41972,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41973,27'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41977,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41907,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41908,13'
          Dst:             check_function
        - Src:             'quickjs.c:41912,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41913,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41922,25'
          Dst:             js_realloc2
        - Src:             'quickjs.c:41929,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41934,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41942,5'
          Dst:             rqsort
        - Src:             'quickjs.c:41942,5'
          Dst:             js_array_cmp_generic
        - Src:             'quickjs.c:41949,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41951,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41953,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41960,5'
          Dst:             js_free
        - Src:             'quickjs.c:41962,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41966,13'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41973,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41975,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41977,5'
          Dst:             js_free
        - Src:             'quickjs.c:41979,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41438
      functionLinenumberEnd: 41485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_SetProperty
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_allocate_fast_array
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41439,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41446,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41447,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41450,39'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41451,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41454,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41457,17'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41459,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41459,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41464,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41460,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41461,42'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41474,71'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41465,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41464,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41468,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41467,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41467,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41468,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41464,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41465,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41474,71'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41474,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41479,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41446,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41447,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41450,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41451,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41459,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41461,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41465,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41474,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41474,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41482,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41483,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41365
      functionLinenumberEnd: 41430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          255
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - JS_DeletePropertyInt64
        - JS_FreeValue
        - JS_SetPropertyInt64
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41366,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41372,12'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41378,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41427,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41378,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41378,57'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41391,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41378,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41381,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41391,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41382,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41430,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41382,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41383,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41430,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41393,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41395,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41427,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41396,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41398,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41427,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41399,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
            - BranchSide:      'quickjs.c:41413,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:41399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41402,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41427,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41402,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41403,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41409,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41403,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41404,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41409,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41391,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41427,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41413,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41391,38'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41414,21'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
        - Branch String:   'quickjs.c:41414,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41416,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41427,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41416,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41417,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41391,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41392,21'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyInt64
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - JS_DeletePropertyInt64
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41430,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41373,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41374,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41378,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41392,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41395,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41399,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41403,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41409,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41414,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41416,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41427,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41428,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41195
      functionLinenumberEnd: 41214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_ToObject
        - js_object_toString
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41198,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41198,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - js_object_toString
        - Branch String:   'quickjs.c:41199,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41199,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41202,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41205,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41212,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41207,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_object_toString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41210,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41198,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41199,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41201,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:41202,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41205,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:41207,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41208,15'
          Dst:             js_object_toString
        - Src:             'quickjs.c:41210,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:41212,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39078
      functionLinenumberEnd: 39129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - JS_AtomToString
        - JS_ConcatString3
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsArray
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsString
        - JS_IsUndefined
        - JS_ToObject
        - js_new_string8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:39084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string8
                - JS_ConcatString3
                - JS_IsUndefined
                - js_new_string8
                - JS_ToObject
                - JS_IsException.30
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39084,9'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string8
                - JS_ConcatString3
                - JS_IsUndefined
                - js_new_string8
                - JS_ToObject
                - JS_IsException.30
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39085,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_new_string8
                - JS_ConcatString3
                - JS_ToObject
                - JS_IsException.30
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39086,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_new_string8
                - JS_ConcatString3
                - JS_ToObject
                - JS_IsException.30
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39086,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:39087,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39089,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39090,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39090,13'
              BranchSideFuncs:
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39092,20'
              BranchSideFuncs:
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39093,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39094,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39097,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39097,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39099,20'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39099,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39103,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39103,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39112,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39121,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39121,13'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39123,14'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39124,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39128,12'
              BranchSideFuncs:
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:39084,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39085,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:39086,16'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39087,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:39089,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39090,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39092,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:39094,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39099,20'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39119,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39120,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39121,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39123,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:39124,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39125,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39128,12'
          Dst:             JS_ConcatString3
    - functionName:    js_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41218
      functionLinenumberEnd: 41271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          311
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_ToLocaleStringFree
        - JS_ToObject
        - JS_ToString
        - js_get_length64
        - string_buffer_concat
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41220,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41225,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:41226,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41230,10'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41269,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41230,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:41230,33'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41240,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41230,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:41230,41'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41240,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41230,41'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41240,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41232,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41235,16'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41269,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41235,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:41235,29'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41240,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41235,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41236,20'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41240,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41242,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41261,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:41251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41253,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41266,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41253,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:41242,20'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41253,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41242,20'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41254,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41255,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41257,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41257,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41242,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41266,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41242,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41244,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41261,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:41244,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41247,50'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41253,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41266,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41253,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:41242,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41253,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:41253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41242,24'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41254,17'
              BranchSideFuncs:
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41255,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41257,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41257,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41242,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41266,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41242,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41244,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41261,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:41225,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41226,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41230,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41231,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41232,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41240,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:41250,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:41251,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41253,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41253,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41255,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:41257,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41245,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:41247,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:41250,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:41251,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41253,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41253,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41255,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:41257,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41261,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41262,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41263,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:41266,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:41267,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41269,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_lastIndexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41076
      functionLinenumberEnd: 41111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_ToInt64Clamp
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_get_length64
        - js_strict_eq2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41077,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41081,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41086,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41109,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41087,17'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41105,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41089,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41093,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41109,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41097,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41109,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41093,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41098,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41093,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41105,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41093,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41094,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41105,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:41081,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41082,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41089,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41094,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41098,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41098,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41105,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41105,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41106,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41109,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41027
      functionLinenumberEnd: 41072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          257
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_ToInt64Clamp
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_get_fast_array
        - js_get_length64
        - js_strict_eq2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41028,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41033,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:41034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41038,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41070,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41039,11'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41066,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41041,42'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41044,13'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:41041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41070,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41046,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41045,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41066,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41045,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41046,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41053,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41055,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41057,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41070,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41057,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41053,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41058,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41053,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41066,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41054,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41066,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:41033,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41034,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41066,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41041,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41044,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41046,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41047,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41046,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41054,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41058,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41058,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41066,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41067,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41070,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41122
      functionLinenumberEnd: 41191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          324
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetPropertyValue
        - JS_IsException
        - JS_ToBoolFree
        - JS_ToObject
        - __JS_NewFloat64
        - check_function
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:41124,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41131,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41135,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41187,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41140,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41187,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41141,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41146,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41146,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:41146,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41147,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41147,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41153,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41155,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41157,15'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41187,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41158,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41160,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41187,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41164,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41163,15'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41187,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41167,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41177,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41167,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:41167,48'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41168,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41167,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41168,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41172,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41153,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41180,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41181,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:41181,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41182,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41181,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41182,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41131,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41132,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41136,9'
          Dst:             check_function
        - Src:             'quickjs.c:41154,21'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41155,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41157,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:41158,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41163,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:41164,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41166,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:41168,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41169,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41172,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41173,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41177,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41178,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41180,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41187,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41188,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41189,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40941
      functionLinenumberEnd: 40973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsUndefined
        - JS_SetPropertyInt64
        - JS_ToInt64Clamp
        - JS_ToObject
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40943,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40945,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40949,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40971,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40950,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40950,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40955,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40950,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40955,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40955,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40971,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40971,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40963,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40966,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40971,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40962,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40962,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40964,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40945,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40946,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40950,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40951,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40956,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40957,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40964,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40963,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40971,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reduce
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40850
      functionLinenumberEnd: 40937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          376
      EdgeCount:       79
      CyclomaticComplexity: 23
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_IsException
        - JS_ThrowTypeError
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - check_function
        - js_get_length64
        - js_typed_array_get_length_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40851,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_ToObject
                - js_get_length64
            - BranchSide:      'quickjs.c:40857,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_ToObject
                - js_get_length64
        - Branch String:   'quickjs.c:40859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40860,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40865,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
        - Branch String:   'quickjs.c:40862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40869,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40869,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40871,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40875,14'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40879,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40880,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40883,18'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40883,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40883,60'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40884,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40885,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40886,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40891,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.30
        - Branch String:   'quickjs.c:40887,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40899,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40892,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40894,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40894,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40879,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40899,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40900,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:40900,56'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40901,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40901,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40902,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40907,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
        - Branch String:   'quickjs.c:40903,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40911,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40911,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40899,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40912,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40923,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40919,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40934,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40899,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40900,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40929,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40860,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40861,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:40865,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40866,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40871,9'
          Dst:             check_function
        - Src:             'quickjs.c:40876,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40880,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40886,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40887,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40891,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40902,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40903,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40907,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40912,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40913,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40919,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:40920,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40921,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40923,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40925,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40929,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40933,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40934,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40935,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_every
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40695
      functionLinenumberEnd: 40843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          652
      EdgeCount:       121
      CyclomaticComplexity: 28
      functionsReached:
        - JS_ArraySpeciesCreate
        - JS_Call
        - JS_DefinePropertyValueInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_Invoke
        - JS_IsException
        - JS_NewArray
        - JS_SetPropertyValue
        - JS_ToBoolFree
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - check_exception_free
        - check_function
        - js_get_length64
        - js_typed_array___speciesCreate
        - js_typed_array_get_length_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_ToObject
                - js_get_length64
            - BranchSide:      'quickjs.c:40703,11'
              BranchSideFuncs:
                - JS_DupValue
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_ToObject
                - js_get_length64
        - Branch String:   'quickjs.c:40704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40705,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40710,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
        - Branch String:   'quickjs.c:40707,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40714,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40714,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40717,20'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40719,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
        - Branch String:   'quickjs.c:40719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40722,5'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40722,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40726,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40726,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40730,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40730,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40733,64'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40738,15'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40743,19'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40750,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40757,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40757,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40757,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40757,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40757,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40759,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40764,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40760,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40768,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40768,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40757,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40770,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40769,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40779,13'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40779,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40782,22'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40782,22'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40789,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40789,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40795,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40805,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40805,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40812,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40782,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40815,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40789,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40815,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40795,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40815,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40800,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40815,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40805,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40806,64'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40815,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40806,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:40815,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40757,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40758,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40822,19'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40825,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40827,19'
              BranchSideFuncs:
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40831,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40839,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40705,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40706,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:40710,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40711,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40719,9'
          Dst:             check_function
        - Src:             'quickjs.c:40733,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40733,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40734,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40738,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40739,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40745,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:40746,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40750,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40751,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40759,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40760,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40764,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40769,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40770,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40775,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:40776,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40777,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40782,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40789,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40795,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40800,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:40805,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40806,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40806,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40812,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40815,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40824,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:40825,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40828,15'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:40829,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:40831,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40834,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40835,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40839,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40840,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40841,5'
          Dst:             JS_FreeValue
    - functionName:    check_exception_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38113
      functionLinenumberEnd: 38115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_IsException
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:38114,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38114,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
      Callsites:
        - Src:             'quickjs.c:38114,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38115,12'
          Dst:             JS_IsException
    - functionName:    js_array_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40616
      functionLinenumberEnd: 40678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          280
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - JS_ArraySpeciesCreate
        - JS_DefinePropertyValueInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_SetProperty
        - JS_ThrowTypeError
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - JS_isConcatSpreadable
        - __JS_NewFloat64
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40617,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:40623,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:40624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40627,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40628,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40631,20'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40632,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:40637,15'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:40638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40640,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40640,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40641,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40658,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40643,21'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40647,27'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:40647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40631,29'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40648,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40649,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40651,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40651,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40647,35'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40652,25'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40652,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:40647,35'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40631,29'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40648,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40658,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40662,58'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40662,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40665,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40631,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40632,15'
              BranchSideFuncs:
                - JS_isConcatSpreadable
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40668,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40623,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40624,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40627,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40628,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40637,15'
          Dst:             JS_isConcatSpreadable
        - Src:             'quickjs.c:40641,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40648,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40652,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40662,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40662,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40668,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40668,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40675,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40551
      functionLinenumberEnd: 40612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          420
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_SetProperty
        - JS_ThrowRangeError
        - JS_ToInt64Sat
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - __JS_NewFloat64
        - js_allocate_fast_array
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40552,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40559,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40560,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40563,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40563,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40566,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40567,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40569,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.30
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40569,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40569,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40570,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40570,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40574,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40575,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40575,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40581,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:40581,57'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40588,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40581,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40582,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40588,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40583,38'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40585,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40585,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40585,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40585,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40585,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40589,23'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40591,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40589,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40588,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40595,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40589,23'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40591,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40592,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40592,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40593,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40592,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40595,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40595,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40596,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40595,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40596,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40602,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40602,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40606,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40559,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40560,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40563,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:40570,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:40574,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:40575,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40581,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40583,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40584,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40586,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40589,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40591,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40593,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40602,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40602,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40609,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40610,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40516
      functionLinenumberEnd: 40547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_ToInt64Sat
        - JS_ToObject
        - JS_TryGetPropertyInt64
        - js_get_fast_array
        - js_get_length64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40517,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40522,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
        - Branch String:   'quickjs.c:40523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40526,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40545,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40529,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40545,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40530,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40531,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40531,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40531,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40532,15'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40532,15'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40533,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40533,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:40533,68'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40536,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40533,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:40534,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40536,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40537,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40539,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40545,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40539,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40540,19'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40522,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40523,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40526,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:40533,16'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40534,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40536,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40542,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40545,5'
          Dst:             JS_FreeValue
    - functionName:    js_error_isError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40158
      functionLinenumberEnd: 40159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_IsError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40159,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsError
            - BranchSide:      'quickjs.c:40159,28'
              BranchSideFuncs:
                - JS_IsError
      Callsites:
        - Src:             'quickjs.c:40159,28'
          Dst:             JS_IsError
    - functionName:    JS_IsError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10324
      functionLinenumberEnd: 10330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:10326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10326,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10326,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    iterator_to_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40010
      functionLinenumberEnd: 40045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_DefinePropertyValueInt64
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewArray
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:40014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40016,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:40017,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40042,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40022,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40042,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40023,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40026,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:40042,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40029,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40040,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40029,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40040,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40029,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40026,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40045,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40025,19'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40040,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40016,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:40017,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40019,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40020,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40022,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40023,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40026,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40027,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40026,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40027,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40031,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40036,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40037,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40040,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:40042,5'
          Dst:             JS_FreeValue
    - functionName:    js_function_proto_lineNumber
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15475
      functionLinenumberEnd: 15486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetFunctionBytecode
        - find_line_num
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:15476,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - find_line_num
            - BranchSide:      'quickjs.c:15476,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - find_line_num
        - Branch String:   'quickjs.c:15477,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:15477,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15477,17'
              BranchSideFuncs:
                - find_line_num
        - Branch String:   'quickjs.c:15477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15477,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15479,20'
              BranchSideFuncs:
                - find_line_num
        - Branch String:   'quickjs.c:15480,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15481,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:15476,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:15479,20'
          Dst:             find_line_num
    - functionName:    js_function_proto_fileName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15465
      functionLinenumberEnd: 15471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomToString
        - JS_GetFunctionBytecode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:15466,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_AtomToString
            - BranchSide:      'quickjs.c:15466,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_AtomToString
        - Branch String:   'quickjs.c:15467,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:15467,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15467,17'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:15467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15467,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:15468,40'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:15466,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:15468,16'
          Dst:             JS_AtomToString
    - functionName:    js_function_hasInstance
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39987
      functionLinenumberEnd: 39994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_OrdinaryIsInstanceOf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39989,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
            - BranchSide:      'quickjs.c:39989,11'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
        - Branch String:   'quickjs.c:39990,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39990,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39989,11'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    js_function_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39943
      functionLinenumberEnd: 39983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_AtomToString
        - JS_ConcatString3
        - JS_GetPropertyInternal
        - JS_IsUndefined
        - JS_NewStringLen
        - check_function
        - js_class_has_bytecode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39947,9'
              BranchSideFuncs:
                - check_function
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39947,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39951,34'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39951,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39952,36'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39953,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:39953,38'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39956,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39954,67'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39956,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39962,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39979,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39980,20'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:39947,9'
          Dst:             check_function
        - Src:             'quickjs.c:39951,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:39954,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:39978,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39979,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39980,20'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39981,16'
          Dst:             JS_ConcatString3
    - functionName:    js_function_bind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39858
      functionLinenumberEnd: 39939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          330
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - JS_AtomToString
        - JS_ConcatString3
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOwnProperty
        - JS_GetPropertyInternal
        - JS_IsConstructor
        - JS_IsException
        - JS_IsString
        - JS_NewObjectProtoClass
        - __JS_NewFloat64
        - check_function
        - js_malloc
        - max_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39864,9'
              BranchSideFuncs:
                - check_function
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:39864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39864,9'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39867,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:39869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39869,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39872,25'
              BranchSideFuncs:
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:39875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39877,20'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39880,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39883,8'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39881,9'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39883,8'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39889,10'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39889,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39920,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39895,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39895,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39897,24'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39903,51'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39898,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39901,22'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39920,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39903,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:39905,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39916,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39905,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39908,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39909,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39912,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39926,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39927,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39930,13'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:39931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39930,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39864,9'
          Dst:             check_function
        - Src:             'quickjs.c:39867,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:39869,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39872,25'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39873,17'
          Dst:             max_int
        - Src:             'quickjs.c:39874,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:39877,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39878,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39881,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39886,11'
          Dst:             JS_GetOwnProperty
        - Src:             'quickjs.c:39892,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39893,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39914,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39916,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39920,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39923,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39924,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39926,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:39927,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39928,17'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39930,13'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:39931,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39933,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39937,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetOwnProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8265
      functionLinenumberEnd: 8271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOwnPropertyInternal
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:8266,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:8266,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:8266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8266,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
            - BranchSide:      'quickjs.c:8267,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:8267,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:8270,12'
          Dst:             JS_GetOwnPropertyInternal
    - functionName:    js_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39848
      functionLinenumberEnd: 39854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Call
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39849,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39849,14'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39850,16'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:39852,53'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:39850,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:39852,16'
          Dst:             JS_Call
    - functionName:    js_object___lookupGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39564
      functionLinenumberEnd: 39605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          166
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsNull
        - JS_ToObject
        - JS_ValueToAtom
        - js_free_desc
        - js_poll_interrupts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39567,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39570,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39571,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39573,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39574,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39578,58'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39579,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39581,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:39581,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39582,22'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
            - BranchSide:      'quickjs.c:39589,15'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
        - Branch String:   'quickjs.c:39582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39583,40'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39586,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39583,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39583,68'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39583,54'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39590,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:39592,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:39592,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39592,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:39597,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:39597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39578,58'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39597,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39570,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39571,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39573,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39578,20'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39583,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39586,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39589,15'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:39590,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39592,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39597,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:39602,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39603,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___defineGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38714
      functionLinenumberEnd: 38756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DefineProperty
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_ToObject
        - JS_ValueToAtom
        - check_function
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38716,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38720,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38724,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38727,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38728,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38731,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38732,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38733,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38739,9'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38739,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38740,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38744,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38751,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38754,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38723,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38724,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38727,9'
          Dst:             check_function
        - Src:             'quickjs.c:38728,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38731,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38733,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38748,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:38749,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38750,5'
          Dst:             JS_FreeAtom
    - functionName:    js_object_set___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39480
      functionLinenumberEnd: 39489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_SetPrototypeInternal
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39481,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:39481,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:39481,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39482,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39482,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39483,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:39483,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:39483,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:39485,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:39483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39483,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39485,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:39485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39485,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39488,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39481,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39481,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39482,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39483,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39483,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39485,9'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_object_get___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39467
      functionLinenumberEnd: 39476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_GetPrototype
        - JS_IsException
        - JS_ToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39470,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39470,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPrototype
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39470,11'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39471,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39470,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39471,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39473,11'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:39474,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_propertyIsEnumerable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39533
      functionLinenumberEnd: 39560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_ToObject
        - JS_ValueToAtom
        - js_free_desc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:39539,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:39540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39540,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39542,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:39543,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39543,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39543,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39547,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39549,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39549,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39550,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39539,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39542,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39543,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39546,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39551,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39557,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39558,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_isPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39493
      functionLinenumberEnd: 39529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPrototypeFree
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_ToObject
        - js_poll_interrupts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39498,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39499,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39501,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39502,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39504,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:39509,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:39509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:39513,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:39513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39518,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:39518,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39506,14'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:39499,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39501,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39502,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39504,10'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39506,14'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:39507,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39509,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39518,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_object_hasOwnProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39020
      functionLinenumberEnd: 39042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_ToObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39026,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39026,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39027,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39029,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39030,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39031,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:39038,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39038,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39026,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39029,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39030,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39031,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39035,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39036,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39037,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39072
      functionLinenumberEnd: 39073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39073,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
            - BranchSide:      'quickjs.c:39073,12'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:39073,12'
          Dst:             JS_ToObject
    - functionName:    js_object_toLocaleString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39133
      functionLinenumberEnd: 39134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_Invoke
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39134,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:39134,12'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:39134,12'
          Dst:             JS_Invoke
    - functionName:    JS_DefinePropertyDesc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38545
      functionLinenumberEnd: 38556
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefineProperty
        - js_free_desc
        - js_obj_to_desc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38546,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
            - BranchSide:      'quickjs.c:38549,9'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
        - Branch String:   'quickjs.c:38549,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38549,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38553,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:38549,9'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:38552,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:38554,5'
          Dst:             js_free_desc
    - functionName:    js_obj_to_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38465
      functionLinenumberEnd: 38540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          416
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_HasProperty
        - JS_IsException
        - JS_IsFunction
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToBoolFree
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38469,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38469,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38470,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38477,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38477,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38485,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38478,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38536,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38483,13'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38485,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38485,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38493,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38486,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38536,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38491,19'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38493,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38494,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38499,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38496,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38499,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38536,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38499,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38507,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38500,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38536,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38505,19'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38507,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38508,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38516,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:38510,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38511,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38511,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:38511,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38516,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:38510,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38516,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:38516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38517,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38525,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38519,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38520,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
        - Branch String:   'quickjs.c:38520,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:38520,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38525,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38519,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38525,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38525,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:38526,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38530,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38525,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38530,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38469,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38470,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38477,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38478,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38479,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38482,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38485,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38486,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38487,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38490,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38493,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38495,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38496,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38499,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38500,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38501,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38504,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38507,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38509,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38510,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38511,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38511,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38516,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38518,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38519,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38520,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38520,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38536,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38537,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38538,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ObjectDefineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38561
      functionLinenumberEnd: 38595
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_DefinePropertyDesc
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38564,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38568,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38569,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38573,13'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
        - Branch String:   'quickjs.c:38574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38574,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
            - BranchSide:      'quickjs.c:38574,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38580,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38580,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38591,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38580,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38581,9'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38591,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38585,54'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38591,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38580,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38591,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38568,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38569,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38573,13'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38574,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38578,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38581,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38582,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38583,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38585,13'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:38591,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38592,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38593,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_hasOwn
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39046
      functionLinenumberEnd: 39068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_ToObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39052,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39052,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39053,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39055,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39057,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39061,11'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39064,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39064,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39052,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39053,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39055,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39057,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39061,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39062,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39063,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_fromEntries
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39264
      functionLinenumberEnd: 39326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - JS_DefinePropertyValueValue
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsObject
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewObject
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39267,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_GetIterator
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39271,16'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_GetIterator
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39277,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39326,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39278,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39318,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39286,16'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39318,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39289,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39294,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39313,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39294,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39295,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39298,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39299,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39301,17'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39309,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39303,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39306,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39309,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39312,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39320,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39322,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39273,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:39274,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39277,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:39278,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39280,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39281,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39286,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39287,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39294,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39295,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39298,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39299,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39301,17'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39302,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39303,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39306,13'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:39309,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39312,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39286,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39287,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39314,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39315,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39318,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39320,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:39322,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39323,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39324,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___getClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39364
      functionLinenumberEnd: 39381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomToString
        - JS_IsFunction
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39370,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:39370,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39371,9'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:39372,13'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39374,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39374,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39376,21'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:39374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39375,13'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39376,21'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:39374,43'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39380,12'
          Dst:             JS_AtomToString
    - functionName:    js_object_isSealed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39218
      functionLinenumberEnd: 39260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreePropertyEnum
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_IsExtensible
        - JS_IsObject
        - js_free_desc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39219,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39219,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39225,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39230,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39240,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39248,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39233,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:39241,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:39243,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:39233,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:39243,43'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:39233,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39235,32'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39249,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39250,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39250,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39225,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39230,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:39237,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39241,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39249,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:39254,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:39258,5'
          Dst:             JS_FreePropertyEnum
    - functionName:    js_object_assign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39139
      functionLinenumberEnd: 39163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_CopyDataProperties
        - JS_FreeValue
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_ToObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39145,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_CopyDataProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39145,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_CopyDataProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39148,19'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39149,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:39148,28'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39149,37'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39149,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39148,28'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:39150,17'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
        - Branch String:   'quickjs.c:39151,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39153,52'
              BranchSideFuncs:
                - JS_CopyDataProperties
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
            - BranchSide:      'quickjs.c:39160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39153,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39155,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
            - BranchSide:      'quickjs.c:39160,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39148,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39148,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39149,24'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39145,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39146,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39149,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39149,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39150,17'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39151,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39153,17'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:39155,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39160,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39161,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_is
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39385
      functionLinenumberEnd: 39386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:39386,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:39386,56'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:39386,28'
          Dst:             js_same_value
    - functionName:    js_object_getOwnPropertyDescriptors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38824
      functionLinenumberEnd: 38871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - JS_AtomToValue
        - JS_DefinePropertyValue
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObject
        - JS_ToObject
        - js_object_getOwnPropertyDescriptor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38828,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38832,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38833,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_AtomToValue
                - JS_IsException.30
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38833,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38840,9'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToValue
                - JS_IsException.30
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38867,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38843,18'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38867,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38856,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38843,26'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38857,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38843,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38847,50'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38862,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38832,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38833,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38837,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38840,9'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38841,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38847,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38848,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38852,16'
          Dst:             js_object_getOwnPropertyDescriptor
        - Src:             'quickjs.c:38853,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38854,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38856,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38857,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38862,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38863,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38867,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38868,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38869,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_getOwnPropertyDescriptor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38760
      functionLinenumberEnd: 38820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          257
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_NewObject
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToObject
        - JS_ValueToAtom
        - js_free_desc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ToObject
                - JS_IsException.30
            - BranchSide:      'quickjs.c:38767,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ToObject
                - JS_IsException.30
        - Branch String:   'quickjs.c:38767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38769,13'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38773,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38769,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38770,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38771,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38774,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38774,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38782,31'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38783,15'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.30
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38809,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38784,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38786,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38787,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38809,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38791,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38792,89'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38796,91'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38793,89'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38792,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38802,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38798,65'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38796,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38802,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38804,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38801,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38806,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38814,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38770,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38771,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38773,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38774,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38778,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38783,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38787,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38788,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38792,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38792,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38793,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38793,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38796,69'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38796,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38797,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38801,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38803,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38806,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38809,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38810,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38814,5'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38815,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38817,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38818,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_preventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38995
      functionLinenumberEnd: 39016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_PreventExtensions
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38999,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38999,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39001,13'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39006,11'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39002,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39004,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:39007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39007,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39009,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39009,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39012,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39013,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39014,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:39002,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39004,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39006,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:39013,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39014,16'
          Dst:             JS_DupValue
    - functionName:    JS_PreventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8292
      functionLinenumberEnd: 8306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:8295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8295,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8295,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8298,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8299,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8304,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8300,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:8300,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8304,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:8300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8301,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8304,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_object_isExtensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38975
      functionLinenumberEnd: 38991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsExtensible
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38979,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:38979,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
        - Branch String:   'quickjs.c:38980,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38979,11'
              BranchSideFuncs:
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:38981,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38981,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38981,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38982,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38987,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38987,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38982,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38986,11'
          Dst:             JS_IsExtensible
    - functionName:    js_object_getOwnPropertySymbols
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38961
      functionLinenumberEnd: 38962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetOwnPropertyNames2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38962,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38962,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38962,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_getOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38954
      functionLinenumberEnd: 38955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetOwnPropertyNames2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38955,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38955,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38955,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_defineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38701
      functionLinenumberEnd: 38709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_ObjectDefineProperties
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38703,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
            - BranchSide:      'quickjs.c:38703,24'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
        - Branch String:   'quickjs.c:38705,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38705,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38708,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38705,9'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:38708,16'
          Dst:             JS_DupValue
    - functionName:    js_object_defineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38671
      functionLinenumberEnd: 38697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DefinePropertyDesc
        - JS_DupValue
        - JS_FreeAtom
        - JS_ThrowTypeErrorNotAnObject
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38676,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38676,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38677,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38681,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38683,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38686,10'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38687,9'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38688,11'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38690,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38692,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:38692,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38695,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38681,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38682,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38688,11'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:38689,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38695,16'
          Dst:             JS_DupValue
    - functionName:    js_object_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38660
      functionLinenumberEnd: 38666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_SetPrototypeInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38662,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
            - BranchSide:      'quickjs.c:38662,11'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
        - Branch String:   'quickjs.c:38663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38663,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38665,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38663,9'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:38665,12'
          Dst:             JS_DupValue
    - functionName:    js_object_getPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38644
      functionLinenumberEnd: 38656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetPrototype
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38647,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:38647,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
        - Branch String:   'quickjs.c:38648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38651,13'
              BranchSideFuncs:
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:38655,12'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:38651,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:38651,44'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38653,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38651,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:38652,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38653,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38651,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38653,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38655,12'
              BranchSideFuncs:
                - JS_GetPrototype
      Callsites:
        - Src:             'quickjs.c:38653,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38655,12'
          Dst:             JS_GetPrototype
    - functionName:    js_object_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38622
      functionLinenumberEnd: 38640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewObjectProto
        - JS_ObjectDefineProperties
        - JS_ThrowTypeError
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:38626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38626,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38627,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:38627,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38629,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38628,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38629,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38630,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38632,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38632,13'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38640,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38634,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38635,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38640,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38627,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38627,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38628,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38629,11'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:38630,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38633,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38634,13'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:38635,13'
          Dst:             JS_FreeValue
    - functionName:    js_error_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40123
      functionLinenumberEnd: 40148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_AtomToString
        - JS_ConcatString
        - JS_ConcatString3
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToStringFree
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40126,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
                - JS_ToStringFree
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:40126,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
                - JS_ToStringFree
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:40126,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:40127,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:40129,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40128,12'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:40130,16'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
        - Branch String:   'quickjs.c:40133,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:40133,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40136,11'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40138,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:40141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40142,9'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40145,10'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:40145,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:40145,37'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40147,12'
              BranchSideFuncs:
                - JS_ConcatString
        - Branch String:   'quickjs.c:40145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40146,16'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_ConcatString
            - BranchSide:      'quickjs.c:40147,12'
              BranchSideFuncs:
                - JS_ConcatString
      Callsites:
        - Src:             'quickjs.c:40126,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40127,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:40128,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40129,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40130,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:40132,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40133,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40136,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40137,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40138,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:40140,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40141,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40142,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40145,10'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:40145,37'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:40146,16'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:40147,12'
          Dst:             JS_ConcatString
    - functionName:    JS_IsEmptyString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:3310,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:3310,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3310,49'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_function_proto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39662
      functionLinenumberEnd: 39663
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetImmutablePrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7266
      functionLinenumberEnd: 7272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:7268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:7268,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:7268,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ss_check
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34439
      functionLinenumberEnd: 34476
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - JS_ThrowInternalError
        - js_resize_array
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:34440,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34440,29'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34441,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34444,24'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34445,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34451,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:34446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34447,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34451,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:34451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34453,37'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34467,31'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:34453,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34454,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34457,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34457,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:34457,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34458,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34471,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34474,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:34441,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34447,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34454,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34458,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34471,9'
          Dst:             js_resize_array
    - functionName:    get_line_col_cached
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21042
      functionLinenumberEnd: 21074
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - get_line_col
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:21043,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_line_col
                - get_line_col
            - BranchSide:      'quickjs.c:21044,19'
              BranchSideFuncs:
                - get_line_col
                - get_line_col
        - Branch String:   'quickjs.c:21044,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21045,55'
              BranchSideFuncs:
                - get_line_col
            - BranchSide:      'quickjs.c:21053,55'
              BranchSideFuncs:
                - get_line_col
        - Branch String:   'quickjs.c:21046,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21047,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21049,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21055,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21058,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21062,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21068,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21062,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21064,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21068,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21064,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21064,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21065,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21064,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21061,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21065,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21062,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21068,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21045,20'
          Dst:             get_line_col
        - Src:             'quickjs.c:21053,20'
          Dst:             get_line_col
    - functionName:    get_line_col
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21022
      functionLinenumberEnd: 21038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:21028,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21028,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21028,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21028,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21029,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21030,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21033,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21033,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21028,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21033,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21033,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21028,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21028,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21029,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21030,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21029,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21030,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21033,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21033,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21033,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21034,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33297
      functionLinenumberEnd: 33347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - dbuf_put_leb128
        - dbuf_put_sleb128
        - dbuf_putc
        - get_line_col_cached
        - js_dbuf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:33298,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - get_line_col_cached
                - dbuf_put_leb128
                - dbuf_put_leb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33298,13'
              BranchSideFuncs:
                - js_dbuf_init
                - get_line_col_cached
                - dbuf_put_leb128
                - dbuf_put_leb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33298,9'
              BranchSideFuncs:
                - js_dbuf_init
                - get_line_col_cached
                - dbuf_put_leb128
                - dbuf_put_leb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33302,39'
              BranchSideFuncs:
                - js_dbuf_init
                - get_line_col_cached
                - dbuf_put_leb128
                - dbuf_put_leb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33316,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33311,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33318,26'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33311,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33322,47'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33326,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33326,44'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33329,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33326,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33311,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33329,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33329,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33330,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33336,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33330,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:33331,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33336,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33329,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33333,35'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:33336,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33312,30'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33346,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33303,9'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:33305,25'
          Dst:             get_line_col_cached
        - Src:             'quickjs.c:33308,9'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33309,9'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33322,24'
          Dst:             get_line_col_cached
        - Src:             'quickjs.c:33332,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33336,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33337,17'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33338,17'
          Dst:             dbuf_put_sleb128
        - Src:             'quickjs.c:33340,13'
          Dst:             dbuf_put_sleb128
    - functionName:    dbuf_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6775
      functionLinenumberEnd: 6787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_putc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:6780,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:6780,15'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:6780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6779,11'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:6780,13'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:6780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6779,11'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:6780,13'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:6781,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:6783,13'
          Dst:             dbuf_putc
    - functionName:    dbuf_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6790
      functionLinenumberEnd: 6793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_leb128
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:6792,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:6792,27'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:6792,5'
          Dst:             dbuf_put_leb128
    - functionName:    push_short_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33445
      functionLinenumberEnd: 33464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:33447,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33447,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33447,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:33447,26'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33451,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33448,27'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33451,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33451,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33456,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33456,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33462,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:33448,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33452,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33453,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33457,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33458,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33462,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33463,5'
          Dst:             dbuf_put_u32
    - functionName:    dbuf_put_u16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:275,12'
          Dst:             dbuf_put
    - functionName:    dbuf_put_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:279,12'
          Dst:             dbuf_put
    - functionName:    get_i32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_reloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33350
      functionLinenumberEnd: 33360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_malloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:33352,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:33352,10'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:33353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33353,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33355,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33352,10'
          Dst:             js_malloc
    - functionName:    code_has_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33363
      functionLinenumberEnd: 33385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - get_u32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:33366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33370,16'
              BranchSideFuncs:
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33371,47'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33377,16'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:33377,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33377,13'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:33378,47'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:33364,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33364,5'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33365,18'
              BranchSideFuncs:
                - get_u32
                - get_u32
      Callsites:
        - Src:             'quickjs.c:33371,23'
          Dst:             get_u32
        - Src:             'quickjs.c:33378,23'
          Dst:             get_u32
    - functionName:    find_jump_target
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33391
      functionLinenumberEnd: 33441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_u32
        - update_label
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:33395,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33397,9'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33397,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33397,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33397,9'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33398,18'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:33400,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33402,21'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:33409,56'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - update_label
                - get_u32
            - BranchSide:      'quickjs.c:33413,41'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:33396,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33396,5'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33397,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33413,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33413,41'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33415,43'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:33415,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33415,21'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33416,21'
              BranchSideFuncs:
                - update_label
      Callsites:
        - Src:             'quickjs.c:33395,5'
          Dst:             update_label
        - Src:             'quickjs.c:33397,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33403,30'
          Dst:             get_u32
        - Src:             'quickjs.c:33409,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33440,5'
          Dst:             update_label
    - functionName:    update_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22624
      functionLinenumberEnd: 22631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    16
      BranchProfiles:
        - Branch String:   'quickjs.c:22627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:22627,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:22627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22627,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:22627,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:22627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22627,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:22628,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:22630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22630,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22631,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22627,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:22630,5'
          Dst:             __assert_fail
    - functionName:    add_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33277
      functionLinenumberEnd: 33288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    32
      BranchProfiles:
        - Branch String:   'quickjs.c:33279,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33279,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33279,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33280,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33280,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33281,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33281,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33281,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33278,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33282,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    put_u8
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_short_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33467
      functionLinenumberEnd: 33522
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u16
        - dbuf_putc
      functionUses:    18
      BranchProfiles:
        - Branch String:   'quickjs.c:33469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33469,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33470,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33503,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33470,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33472,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33475,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33478,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33481,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33484,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33487,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33490,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33493,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33496,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33499,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33520,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33504,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33520,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33506,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33510,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33514,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33520,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:33472,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33475,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33478,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33481,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33484,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33487,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33490,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33493,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33496,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33499,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33506,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33507,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33510,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33511,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33514,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33515,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33520,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33521,5'
          Dst:             dbuf_put_u16
    - functionName:    get_u8
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_private_class_field_all
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32133
      functionLinenumberEnd: 32143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:32137,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32137,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32138,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32138,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32140,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_loc_or_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32146
      functionLinenumberEnd: 32154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbuf_put_u16
        - dbuf_putc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:32149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32149,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32149,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32153,5'
          Dst:             dbuf_put_u16
    - functionName:    resolve_scope_private_field1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32160
      functionLinenumberEnd: 32215
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          181
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __JS_ThrowSyntaxErrorAtom
        - find_private_class_field_all
        - get_closure_var
        - get_closure_var2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:32168,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_private_class_field_all
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
            - BranchSide:      'quickjs.c:32168,15'
              BranchSideFuncs:
                - find_private_class_field_all
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32170,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32180,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32171,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32172,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32212,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32174,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32174,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32212,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32180,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32179,27'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
            - BranchSide:      'quickjs.c:32181,21'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32185,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32183,63'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:32184,41'
              BranchSideFuncs:
                - get_closure_var2
        - Branch String:   'quickjs.c:32188,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32191,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32212,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32195,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:32195,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32212,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32183,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32185,29'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:32203,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:32169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32170,28'
              BranchSideFuncs:
                - get_closure_var
            - BranchSide:      'quickjs.c:32180,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:32168,15'
          Dst:             find_private_class_field_all
        - Src:             'quickjs.c:32172,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32189,35'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:32203,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:32168,15'
          Dst:             find_private_class_field_all
    - functionName:    get_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31471
      functionLinenumberEnd: 31472
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_closure_var2
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:31472,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:31472,12'
              BranchSideFuncs:
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:31472,12'
          Dst:             get_closure_var2
    - functionName:    get_closure_var2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31445
      functionLinenumberEnd: 31464
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - add_closure_var
        - get_closure_var2
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:31448,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
            - BranchSide:      'quickjs.c:31448,18'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
        - Branch String:   'quickjs.c:31458,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31456,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31457,29'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:31458,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:31456,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31459,17'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:31458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31456,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31464,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31456,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31458,17'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31462,12'
              BranchSideFuncs:
                - add_closure_var
      Callsites:
        - Src:             'quickjs.c:31449,19'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31462,12'
          Dst:             add_closure_var
    - functionName:    add_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31401
      functionLinenumberEnd: 31423
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupAtom
        - JS_ThrowInternalError
        - js_resize_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:31405,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:31405,12'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:31405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31406,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:31410,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:31410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31410,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31414,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:31406,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:31410,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:31421,20'
          Dst:             JS_DupAtom
    - functionName:    get_with_scope_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31478
      functionLinenumberEnd: 31483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:31479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31479,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31482,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_global_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31553
      functionLinenumberEnd: 31615
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupAtom
        - __assert_fail
        - abort
        - dbuf_put_u32
        - dbuf_putc
        - put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:31556,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31556,22'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31564,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31569,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31570,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:31577,21'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:31579,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31579,5'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:31580,25'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:31582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31583,13'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31600,16'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:31583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31590,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31593,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31595,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:31600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:31613,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31613,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31613,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31564,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31565,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31565,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31570,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31571,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31571,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31579,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31595,17'
          Dst:             abort
        - Src:             'quickjs.c:31610,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31610,5'
          Dst:             put_u32
    - functionName:    can_opt_put_global_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31496
      functionLinenumberEnd: 31502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:31498,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31498,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31499,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31499,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:31499,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31500,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31500,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:31500,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31501,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31501,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31501,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31502,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31509
      functionLinenumberEnd: 31546
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dbuf_put_u16
        - dbuf_putc
        - put_u16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:31520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31520,9'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31520,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31521,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - __assert_fail
                - put_u16
            - BranchSide:      'quickjs.c:31528,21'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
        - Branch String:   'quickjs.c:31530,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31530,5'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:31537,25'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:31538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31539,19'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:31540,19'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:31544,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31544,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31544,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31521,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31522,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31530,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31541,5'
          Dst:             put_u16
    - functionName:    can_opt_put_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31486
      functionLinenumberEnd: 31492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:31488,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31488,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31489,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31489,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:31489,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31490,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31490,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:31490,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31491,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31491,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31491,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31492,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    resolve_pseudo_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31633
      functionLinenumberEnd: 31668
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - add_var
        - add_var_this
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:31636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:31636,13'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:31636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31636,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31638,5'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:31638,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31638,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31641,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31647,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31653,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31659,16'
              BranchSideFuncs:
                - add_var_this
        - Branch String:   'quickjs.c:31641,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31641,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31642,38'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31647,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31648,43'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31653,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31654,37'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31659,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31659,13'
              BranchSideFuncs:
                - add_var_this
            - BranchSide:      'quickjs.c:31660,31'
              BranchSideFuncs:
                - add_var_this
      Callsites:
        - Src:             'quickjs.c:31642,38'
          Dst:             add_var
        - Src:             'quickjs.c:31648,43'
          Dst:             add_var
        - Src:             'quickjs.c:31654,37'
          Dst:             add_var
        - Src:             'quickjs.c:31660,31'
          Dst:             add_var_this
    - functionName:    add_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22914
      functionLinenumberEnd: 22930
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupAtom
        - JS_ThrowInternalError
        - js_resize_array
      functionUses:    21
      BranchProfiles:
        - Branch String:   'quickjs.c:22918,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22918,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:22918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22919,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22922,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22922,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22922,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22925,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22919,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:22922,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22927,20'
          Dst:             JS_DupAtom
    - functionName:    add_var_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31619
      functionLinenumberEnd: 31628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_var
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:31621,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31621,11'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31622,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:31622,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31622,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31622,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31623,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31621,11'
          Dst:             add_var
    - functionName:    var_object_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31675
      functionLinenumberEnd: 31689
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupAtom
        - dbuf_put_u32
        - dbuf_putc
        - dbuf_set_error
        - get_with_scope_opcode
        - new_label_fd
        - update_label
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:31676,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_with_scope_opcode
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - update_label
                - new_label_fd
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31676,19'
              BranchSideFuncs:
                - get_with_scope_opcode
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - update_label
                - new_label_fd
                - dbuf_set_error
        - Branch String:   'quickjs.c:31678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31679,24'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_put_u32
                - dbuf_putc
                - update_label
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31685,5'
              BranchSideFuncs:
                - dbuf_put_u32
                - dbuf_putc
                - update_label
        - Branch String:   'quickjs.c:31680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31681,13'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31685,5'
              BranchSideFuncs:
                - dbuf_put_u32
                - dbuf_putc
                - update_label
      Callsites:
        - Src:             'quickjs.c:31676,19'
          Dst:             get_with_scope_opcode
        - Src:             'quickjs.c:31676,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31677,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31677,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31679,24'
          Dst:             new_label_fd
        - Src:             'quickjs.c:31681,13'
          Dst:             dbuf_set_error
        - Src:             'quickjs.c:31685,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31686,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31687,5'
          Dst:             update_label
    - functionName:    new_label_fd
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22635
      functionLinenumberEnd: 22651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_resize_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:22639,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:22639,29'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:22639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22639,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22643,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22639,9'
          Dst:             js_resize_array
    - functionName:    dbuf_set_error
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_label_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32889
      functionLinenumberEnd: 32909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - get_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:32894,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32894,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32897,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:32897,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:32900,56'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:32891,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32891,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32892,15'
              BranchSideFuncs:
                - get_u32
      Callsites:
        - Src:             'quickjs.c:32900,25'
          Dst:             get_u32
    - functionName:    instantiate_hoisted_definitions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32702
      functionLinenumberEnd: 32836
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          477
      EdgeCount:       112
      CyclomaticComplexity: 31
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - dbuf_set_error
        - js_free
        - new_label_fd
        - update_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:32708,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32706,35'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32709,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32717,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:32715,35'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32717,41'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32715,35'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
            - BranchSide:      'quickjs.c:32718,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
        - Branch String:   'quickjs.c:32715,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32716,28'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32728,12'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_set_error
        - Branch String:   'quickjs.c:32730,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32731,13'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:32735,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - update_label
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32759,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32795,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32752,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32754,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32772,20'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32773,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32774,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32774,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:32774,40'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32785,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32774,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32776,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32786,27'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32785,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32786,27'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32790,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32787,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32788,31'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32790,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32795,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32795,35'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32797,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32795,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32797,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32821,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32795,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32797,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32805,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32805,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32821,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32801,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32807,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32808,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32810,36'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:32810,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:32811,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32816,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32744,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32745,31'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32824,12'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
        - Branch String:   'quickjs.c:32824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32825,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:32832,21'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:32709,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32710,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32711,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32712,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32718,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32719,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32720,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32721,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32729,22'
          Dst:             new_label_fd
        - Src:             'quickjs.c:32731,13'
          Dst:             dbuf_set_error
        - Src:             'quickjs.c:32735,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32736,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32737,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32738,9'
          Dst:             update_label
        - Src:             'quickjs.c:32776,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32777,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32779,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32780,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32780,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32781,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32790,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32791,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32791,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32792,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32761,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32762,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32797,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32798,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32801,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32802,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32802,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32805,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32808,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32809,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32811,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32812,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32812,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32813,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32816,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32817,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32817,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32821,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32825,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32827,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32828,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32832,5'
          Dst:             js_free
    - functionName:    skip_dead_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32840
      functionLinenumberEnd: 32885
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeAtom
        - __assert_fail
        - get_u32
        - update_label
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:32843,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32843,16'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:32846,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32847,43'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
            - BranchSide:      'quickjs.c:32849,16'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
        - Branch String:   'quickjs.c:32849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32850,42'
              BranchSideFuncs:
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
            - BranchSide:      'quickjs.c:32863,36'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
                - get_u32
                - update_label
                - get_u32
                - update_label
        - Branch String:   'quickjs.c:32851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32851,17'
              BranchSideFuncs:
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
            - BranchSide:      'quickjs.c:32859,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
        - Branch String:   'quickjs.c:32859,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32843,30'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32859,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32863,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32843,30'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32866,46'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32866,46'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32871,46'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32871,46'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32877,45'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32877,45'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32877,45'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:32843,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32843,5'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:32844,14'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - get_u32
                - update_label
                - get_u32
                - update_label
                - get_u32
                - update_label
                - __assert_fail
                - get_u32
      Callsites:
        - Src:             'quickjs.c:32847,22'
          Dst:             get_u32
        - Src:             'quickjs.c:32850,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32851,17'
          Dst:             update_label
        - Src:             'quickjs.c:32859,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32866,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32867,17'
          Dst:             update_label
        - Src:             'quickjs.c:32871,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32872,17'
          Dst:             update_label
        - Src:             'quickjs.c:32877,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32878,17'
          Dst:             JS_FreeAtom
    - functionName:    code_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32578
      functionLinenumberEnd: 32699
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          399
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - get_u16
        - get_u32
        - get_u8
      functionUses:    43
      BranchProfiles:
        - Branch String:   'quickjs.c:32579,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32588,15'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32588,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:32588,15'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32588,15'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32596,17'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32598,18'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32601,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32601,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32603,20'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32596,17'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32598,18'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32610,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32611,21'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
            - BranchSide:      'quickjs.c:32622,12'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32611,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:32611,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32611,41'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32611,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32611,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32613,20'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32614,37'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
            - BranchSide:      'quickjs.c:32619,19'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32615,37'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
            - BranchSide:      'quickjs.c:32619,19'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32616,37'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
            - BranchSide:      'quickjs.c:32619,19'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32613,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32613,17'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
            - BranchSide:      'quickjs.c:32619,19'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
        - Branch String:   'quickjs.c:32623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32627,27'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32627,27'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32643,39'
              BranchSideFuncs:
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32643,39'
              BranchSideFuncs:
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32643,39'
              BranchSideFuncs:
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32643,39'
              BranchSideFuncs:
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32643,39'
              BranchSideFuncs:
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:32658,40'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32658,40'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32658,40'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32658,40'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32663,40'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32669,39'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32674,39'
              BranchSideFuncs:
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32680,39'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32686,39'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32628,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:32628,27'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32628,27'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32629,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32630,28'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32632,29'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32632,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32632,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32644,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:32644,27'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32644,27'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32645,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32646,28'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32648,29'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:32648,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u8
                - get_u32
                - get_u16
                - get_u32
                - get_u8
                - get_u32
                - get_u32
                - get_u16
                - get_u32
                - get_u16
                - get_u32
            - BranchSide:      'quickjs.c:32648,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:32604,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32643,27'
          Dst:             get_u16
        - Src:             'quickjs.c:32658,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32663,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32664,26'
          Dst:             get_u16
        - Src:             'quickjs.c:32669,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32674,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32675,26'
          Dst:             get_u8
        - Src:             'quickjs.c:32680,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32681,26'
          Dst:             get_u16
        - Src:             'quickjs.c:32686,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32687,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32688,26'
          Dst:             get_u8
    - functionName:    resolve_scope_private_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32221
      functionLinenumberEnd: 32316
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          228
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - __assert_fail
        - abort
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - get_loc_or_ref
        - get_private_setter_name
        - resolve_scope_private_field1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:32222,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - resolve_scope_private_field1
                - get_loc_or_ref
                - dbuf_putc
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - abort
                - abort
                - __assert_fail
            - BranchSide:      'quickjs.c:32225,11'
              BranchSideFuncs:
                - resolve_scope_private_field1
                - get_loc_or_ref
                - dbuf_putc
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - abort
                - abort
                - __assert_fail
        - Branch String:   'quickjs.c:32227,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32227,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32229,5'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - abort
                - abort
                - __assert_fail
        - Branch String:   'quickjs.c:32229,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32229,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:32230,5'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - abort
                - abort
        - Branch String:   'quickjs.c:32230,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32233,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - abort
            - BranchSide:      'quickjs.c:32233,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - abort
            - BranchSide:      'quickjs.c:32266,9'
              BranchSideFuncs:
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - abort
            - BranchSide:      'quickjs.c:32309,28'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32313,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32235,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32241,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32248,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32248,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32257,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32262,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32235,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32236,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32237,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
        - Branch String:   'quickjs.c:32243,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32243,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32244,17'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:32248,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32249,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32250,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32268,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32274,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32274,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32281,38'
              BranchSideFuncs:
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32281,38'
              BranchSideFuncs:
                - get_private_setter_name
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32305,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32282,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32282,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32284,23'
              BranchSideFuncs:
                - resolve_scope_private_field1
                - JS_FreeAtom
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
        - Branch String:   'quickjs.c:32288,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32288,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32290,17'
              BranchSideFuncs:
                - __assert_fail
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
        - Branch String:   'quickjs.c:32290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32290,17'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32291,36'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:32225,11'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:32229,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32236,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32237,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32238,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32241,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32242,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32244,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32249,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32250,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32251,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32252,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32253,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32257,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32258,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32258,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32259,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32262,13'
          Dst:             abort
        - Src:             'quickjs.c:32268,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32269,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32274,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32275,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32275,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32276,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32281,38'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:32284,23'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:32287,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32290,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32291,17'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32292,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32294,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32296,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32297,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32299,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32300,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32301,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32305,13'
          Dst:             abort
        - Src:             'quickjs.c:32309,9'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32310,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32313,9'
          Dst:             abort
    - functionName:    get_private_setter_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23950
      functionLinenumberEnd: 23951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_atom_concat_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:23951,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:23951,12'
              BranchSideFuncs:
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:23951,12'
          Dst:             js_atom_concat_str
    - functionName:    js_atom_concat_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomToString
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_NewAtomLen
        - JS_ToCStringLen
        - js_free
        - js_malloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3273,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.30
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:3275,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.30
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:3276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3276,9'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:3278,12'
              BranchSideFuncs:
                - JS_ToCStringLen
                - strlen
                - js_malloc
                - JS_NewAtomLen
                - js_free
                - JS_FreeCString
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:3279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3281,12'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3294,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3285,25'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3294,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:3275,11'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:3276,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:3278,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:3281,12'
          Dst:             strlen
        - Src:             'quickjs.c:3282,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:3288,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:3289,5'
          Dst:             js_free
        - Src:             'quickjs.c:3290,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:3294,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    resolve_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31696
      functionLinenumberEnd: 32128
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          1500
      EdgeCount:       397
      CyclomaticComplexity: 100
      functionsReached:
        - JS_DupAtom
        - add_arguments_var
        - add_func_var
        - can_opt_put_global_ref_value
        - can_opt_put_ref_value
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - find_var
        - get_closure_var
        - get_closure_var2
        - optimize_scope_make_global_ref
        - optimize_scope_make_ref
        - resolve_pseudo_var
        - var_object_test
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:31698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31703,16'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31707,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:31708,31'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31714,19'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31708,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:31709,31'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31714,19'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31709,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:31710,31'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31714,19'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31716,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31717,20'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31728,26'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31717,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:31717,46'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31718,25'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31717,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31718,25'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31757,65'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31718,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31719,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31757,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31728,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31728,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31733,19'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31728,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31729,13'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31733,19'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31714,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31715,18'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31735,25'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31740,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - add_arguments_var
                - resolve_pseudo_var
            - BranchSide:      'quickjs.c:31743,13'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31743,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31743,13'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - add_arguments_var
                - resolve_pseudo_var
            - BranchSide:      'quickjs.c:31757,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31744,23'
              BranchSideFuncs:
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
            - BranchSide:      'quickjs.c:31746,37'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - add_arguments_var
        - Branch String:   'quickjs.c:31746,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31746,37'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - add_arguments_var
            - BranchSide:      'quickjs.c:31757,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31746,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:31747,16'
              BranchSideFuncs:
                - add_arguments_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
            - BranchSide:      'quickjs.c:31751,31'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31749,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31751,31'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31751,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31751,31'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31757,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31751,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31751,62'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
            - BranchSide:      'quickjs.c:31859,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31751,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31753,23'
              BranchSideFuncs:
                - add_func_var
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31859,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31859,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:31859,29'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
            - BranchSide:      'quickjs.c:31865,12'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31757,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31859,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31757,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:31757,65'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31758,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31757,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:31758,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31811,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31818,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31818,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31818,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31818,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31853,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32122,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31758,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:31759,16'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31770,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31757,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31762,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31770,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31772,50'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31818,46'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31853,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32122,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31772,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:31773,20'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31783,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
        - Branch String:   'quickjs.c:31772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31775,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31783,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
        - Branch String:   'quickjs.c:31783,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:31783,71'
              BranchSideFuncs:
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31799,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31785,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31799,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31785,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31787,29'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31789,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31789,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31794,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31800,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31804,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31818,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:31818,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31819,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31819,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31820,31'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31823,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31819,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31820,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31824,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31820,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31820,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31820,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31823,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31824,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31838,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31824,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31827,42'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31824,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31827,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31838,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31839,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31839,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31859,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:31859,29'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
            - BranchSide:      'quickjs.c:31865,12'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31859,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31859,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
            - BranchSide:      'quickjs.c:31865,12'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31860,9'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31872,22'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31865,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31865,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31872,22'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31865,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31866,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31872,22'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31866,9'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31872,22'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31872,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31873,27'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
            - BranchSide:      'quickjs.c:31955,28'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
        - Branch String:   'quickjs.c:31872,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31873,27'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
            - BranchSide:      'quickjs.c:31955,28'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
        - Branch String:   'quickjs.c:31903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31904,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
            - BranchSide:      'quickjs.c:31908,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31877,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31878,24'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31888,37'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31878,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31878,50'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:31879,29'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31878,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31879,29'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31879,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31880,25'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31888,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:31888,24'
              BranchSideFuncs:
                - get_closure_var
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
            - BranchSide:      'quickjs.c:31897,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31888,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31889,21'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
            - BranchSide:      'quickjs.c:31897,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31891,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31892,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
            - BranchSide:      'quickjs.c:31897,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31876,23'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31900,21'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31899,29'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31904,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
            - BranchSide:      'quickjs.c:31908,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
        - Branch String:   'quickjs.c:31905,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31908,13'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31909,23'
              BranchSideFuncs:
                - resolve_pseudo_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
            - BranchSide:      'quickjs.c:31913,43'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
        - Branch String:   'quickjs.c:31910,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31913,43'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31913,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:31913,50'
              BranchSideFuncs:
                - add_arguments_var
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
            - BranchSide:      'quickjs.c:31917,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
        - Branch String:   'quickjs.c:31913,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31914,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
            - BranchSide:      'quickjs.c:31917,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
        - Branch String:   'quickjs.c:31917,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:31917,37'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
            - BranchSide:      'quickjs.c:31924,27'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31917,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31919,23'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
            - BranchSide:      'quickjs.c:31924,27'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31924,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:31924,34'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31936,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31924,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:31924,13'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31936,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31924,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31925,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31947,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31936,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31936,13'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31947,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31936,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31937,23'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31947,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31937,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31947,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - find_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
        - Branch String:   'quickjs.c:31947,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31872,22'
              BranchSideFuncs:
                - find_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - add_func_var
                - add_arguments_var
                - resolve_pseudo_var
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:31955,28'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
        - Branch String:   'quickjs.c:31955,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31955,28'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31959,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31960,24'
              BranchSideFuncs:
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31970,38'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
        - Branch String:   'quickjs.c:31960,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31963,48'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32008,41'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31970,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:31970,24'
              BranchSideFuncs:
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
            - BranchSide:      'quickjs.c:31971,38'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
        - Branch String:   'quickjs.c:31971,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:31970,24'
              BranchSideFuncs:
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
            - BranchSide:      'quickjs.c:31972,38'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
        - Branch String:   'quickjs.c:31972,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:31957,58'
              BranchSideFuncs:
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
            - BranchSide:      'quickjs.c:31970,24'
              BranchSideFuncs:
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
        - Branch String:   'quickjs.c:31970,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31957,58'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
            - BranchSide:      'quickjs.c:31973,45'
              BranchSideFuncs:
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
        - Branch String:   'quickjs.c:31974,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31977,48'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - get_closure_var2
            - BranchSide:      'quickjs.c:31983,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - get_closure_var2
        - Branch String:   'quickjs.c:31957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31958,37'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
                - get_closure_var2
                - dbuf_putc
                - dbuf_put_u16
                - var_object_test
                - get_closure_var2
            - BranchSide:      'quickjs.c:31990,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - get_closure_var
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
        - Branch String:   'quickjs.c:31990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31992,21'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - get_closure_var
            - BranchSide:      'quickjs.c:32089,5'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
        - Branch String:   'quickjs.c:31992,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31993,17'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31998,17'
              BranchSideFuncs:
                - get_closure_var
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32008,41'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32089,5'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
        - Branch String:   'quickjs.c:32008,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:32009,20'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32009,20'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32048,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32055,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32055,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32055,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32080,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32122,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32008,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32010,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32015,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32017,50'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32057,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32080,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32122,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32017,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32019,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32027,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - can_opt_put_ref_value
                - optimize_scope_make_ref
        - Branch String:   'quickjs.c:32027,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32028,55'
              BranchSideFuncs:
                - can_opt_put_ref_value
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32040,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32027,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32030,25'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32040,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32030,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32034,32'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32056,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32057,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32071,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32060,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32071,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32089,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32091,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
            - BranchSide:      'quickjs.c:32102,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32109,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32109,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32109,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32113,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32117,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32122,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32091,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:32091,74'
              BranchSideFuncs:
                - can_opt_put_global_ref_value
                - optimize_scope_make_global_ref
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32095,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32092,24'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32095,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32122,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32122,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32123,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:31719,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31720,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31720,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31721,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31729,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31730,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31731,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31740,23'
          Dst:             find_var
        - Src:             'quickjs.c:31744,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:31749,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31753,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:31762,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31763,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31763,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31764,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31775,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31776,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31777,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31778,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31779,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31779,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31780,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31781,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31781,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31783,37'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:31794,28'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:31800,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31801,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31801,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31802,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31804,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31805,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31805,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31806,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31811,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31820,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31821,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31849,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31853,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31860,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31861,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31862,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:31866,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31867,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31868,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:31880,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31881,42'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31881,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31882,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31890,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31892,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31893,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31894,21'
          Dst:             var_object_test
        - Src:             'quickjs.c:31904,23'
          Dst:             find_var
        - Src:             'quickjs.c:31909,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:31914,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31919,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:31927,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31930,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31931,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31932,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31939,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31942,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31943,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31944,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31961,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31975,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31983,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31984,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31985,17'
          Dst:             var_object_test
        - Src:             'quickjs.c:31994,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31999,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32010,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32011,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32011,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32012,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32019,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32020,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32021,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32022,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32023,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32023,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32024,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32025,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32025,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32028,21'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:32034,32'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:32040,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32041,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32041,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32042,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32048,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32077,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32080,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32091,33'
          Dst:             can_opt_put_global_ref_value
        - Src:             'quickjs.c:32092,24'
          Dst:             optimize_scope_make_global_ref
        - Src:             'quickjs.c:32095,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32096,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32096,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32102,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32103,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32104,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32104,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32109,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32110,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32110,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32113,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32114,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32114,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32117,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32118,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32118,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32123,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32124,9'
          Dst:             dbuf_put_u32
    - functionName:    find_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22751
      functionLinenumberEnd: 22758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - find_arg
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:22753,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22753,17'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:22754,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:22753,32'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22754,57'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:22754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22753,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22758,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22753,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22753,29'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22757,12'
              BranchSideFuncs:
                - find_arg
      Callsites:
        - Src:             'quickjs.c:22757,12'
          Dst:             find_arg
    - functionName:    add_arguments_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22960
      functionLinenumberEnd: 22965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add_var
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:22961,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22961,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22962,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22962,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22962,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22962,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22963,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22962,27'
          Dst:             add_var
    - functionName:    add_func_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22948
      functionLinenumberEnd: 22956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - add_var
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:22949,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22949,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22950,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22950,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22950,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22950,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22951,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22953,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22954,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22950,27'
          Dst:             add_var
    - functionName:    find_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22741
      functionLinenumberEnd: 22748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:22743,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22743,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22743,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22743,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22745,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mark_eval_captured_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32320
      functionLinenumberEnd: 32329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:32324,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32324,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32325,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31427
      functionLinenumberEnd: 31435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:31429,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31429,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31430,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31429,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31429,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31429,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31431,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_var_in_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22763
      functionLinenumberEnd: 22773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22765,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22767,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22767,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22767,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22767,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22769,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22766,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22769,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_arguments_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22971
      functionLinenumberEnd: 22991
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - add_var
        - find_var_in_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22973,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:22973,13'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:22973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22973,9'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:22974,15'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:22975,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22975,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22979,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22980,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22980,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22982,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22974,15'
          Dst:             find_var_in_scope
        - Src:             'quickjs.c:22979,19'
          Dst:             add_var
    - functionName:    memcpy_no_ub
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './cutils.h:76,9'
          Branch Sides:
            - BranchSide:      './cutils.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:77,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_stack_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34481
      functionLinenumberEnd: 34677
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          627
      EdgeCount:       140
      CyclomaticComplexity: 30
      functionsReached:
        - JS_ThrowInternalError
        - get_u16
        - get_u32
        - js_free
        - js_malloc
        - ss_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:34482,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - js_malloc
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - ss_check
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34487,18'
              BranchSideFuncs:
                - js_malloc
                - js_malloc
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - ss_check
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34492,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34494,18'
              BranchSideFuncs:
                - js_malloc
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - ss_check
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34494,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34496,8'
              BranchSideFuncs:
                - js_malloc
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - ss_check
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34496,8'
              BranchSideFuncs:
                - js_malloc
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - ss_check
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34502,8'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34510,15'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34510,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34511,18'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34666,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34515,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34515,27'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34516,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34516,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34519,15'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34524,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34525,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34528,21'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
        - Branch String:   'quickjs.c:34530,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:34530,47'
              BranchSideFuncs:
                - get_u16
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34531,43'
              BranchSideFuncs:
                - get_u16
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34531,43'
              BranchSideFuncs:
                - get_u16
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34534,25'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34534,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34535,29'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34540,23'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34541,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34544,26'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34546,30'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34552,9'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:34547,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34548,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34552,9'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
        - Branch String:   'quickjs.c:34552,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34510,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34563,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34568,50'
              BranchSideFuncs:
                - get_u16
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34572,39'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34577,39'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34577,39'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34584,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34584,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34589,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34595,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34595,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34601,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34601,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34606,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34611,41'
              BranchSideFuncs:
                - get_u32
                - ss_check
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34619,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34619,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34626,37'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34629,37'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34632,37'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34637,27'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34649,27'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34578,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34585,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34590,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34602,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34607,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34612,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34640,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34641,26'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34643,33'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34643,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34644,33'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34662,13'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34654,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34655,26'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34656,22'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34662,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34510,15'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - ss_check
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34672,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34510,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34511,18'
              BranchSideFuncs:
                - ss_check
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_ThrowInternalError
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - get_u32
                - ss_check
                - ss_check
                - get_u16
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - get_u16
                - JS_ThrowInternalError
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34666,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:34490,26'
          Dst:             js_malloc
        - Src:             'quickjs.c:34497,24'
          Dst:             js_malloc
        - Src:             'quickjs.c:34507,9'
          Dst:             ss_check
        - Src:             'quickjs.c:34516,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34525,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34531,22'
          Dst:             get_u16
        - Src:             'quickjs.c:34541,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34548,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34563,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34568,29'
          Dst:             get_u16
        - Src:             'quickjs.c:34578,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34584,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34585,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34589,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34590,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34595,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34596,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34601,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34602,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34606,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34607,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34611,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34612,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34650,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34662,13'
          Dst:             ss_check
        - Src:             'quickjs.c:34666,5'
          Dst:             js_free
        - Src:             'quickjs.c:34667,5'
          Dst:             js_free
        - Src:             'quickjs.c:34668,5'
          Dst:             js_free
        - Src:             'quickjs.c:34672,5'
          Dst:             js_free
        - Src:             'quickjs.c:34673,5'
          Dst:             js_free
        - Src:             'quickjs.c:34674,5'
          Dst:             js_free
    - functionName:    resolve_labels
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33526
      functionLinenumberEnd: 34422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         532
      ICount:          3015
      EdgeCount:       698
      CyclomaticComplexity: 168
      functionsReached:
        - JS_FreeAtom
        - JS_ThrowOutOfMemory
        - __assert_fail
        - add_pc2line_info
        - add_reloc
        - code_has_label
        - code_match
        - compute_pc2line_info
        - dbuf_error
        - dbuf_free
        - dbuf_put
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - find_jump_target
        - get_i32
        - get_u16
        - get_u32
        - js_dbuf_bytecode_init
        - js_free
        - js_mallocz
        - push_short_int
        - put_short_code
        - put_u16
        - put_u32
        - put_u8
        - skip_dead_code
        - update_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:33527,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - js_mallocz
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_mallocz
            - BranchSide:      'quickjs.c:33538,22'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - js_mallocz
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_mallocz
        - Branch String:   'quickjs.c:33547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33548,39'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_mallocz
            - BranchSide:      'quickjs.c:33554,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_mallocz
        - Branch String:   'quickjs.c:33549,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33549,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33554,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_mallocz
        - Branch String:   'quickjs.c:33554,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33554,36'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33563,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33555,46'
              BranchSideFuncs:
                - js_mallocz
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33563,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33556,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33556,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33558,34'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33564,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33569,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33570,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33575,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33576,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33582,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33583,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33592,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
        - Branch String:   'quickjs.c:33583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33584,13'
              BranchSideFuncs:
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
            - BranchSide:      'quickjs.c:33587,13'
              BranchSideFuncs:
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
        - Branch String:   'quickjs.c:33592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33593,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
            - BranchSide:      'quickjs.c:33605,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33593,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
            - BranchSide:      'quickjs.c:33593,50'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
        - Branch String:   'quickjs.c:33593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - put_short_code
        - Branch String:   'quickjs.c:33600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33601,13'
              BranchSideFuncs:
                - put_short_code
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33602,48'
              BranchSideFuncs:
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33605,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33606,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33611,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33612,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
            - BranchSide:      'quickjs.c:33616,12'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - dbuf_putc
                - dbuf_putc
                - put_short_code
        - Branch String:   'quickjs.c:33616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33617,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34321,18'
              BranchSideFuncs:
                - __assert_fail
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34328,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:33627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33632,45'
              BranchSideFuncs:
                - get_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
            - BranchSide:      'quickjs.c:33637,46'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - put_u16
                - put_u32
            - BranchSide:      'quickjs.c:33670,45'
              BranchSideFuncs:
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:33670,45'
              BranchSideFuncs:
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:33689,24'
              BranchSideFuncs:
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33689,24'
              BranchSideFuncs:
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33689,24'
              BranchSideFuncs:
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33689,24'
              BranchSideFuncs:
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33689,24'
              BranchSideFuncs:
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33693,42'
              BranchSideFuncs:
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33724,42'
              BranchSideFuncs:
                - get_u32
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33736,42'
              BranchSideFuncs:
                - get_u32
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33741,42'
              BranchSideFuncs:
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - code_has_label
                - update_label
            - BranchSide:      'quickjs.c:33741,42'
              BranchSideFuncs:
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - code_has_label
                - update_label
            - BranchSide:      'quickjs.c:33832,45'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
            - BranchSide:      'quickjs.c:33832,45'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
            - BranchSide:      'quickjs.c:33832,45'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
            - BranchSide:      'quickjs.c:33832,45'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
            - BranchSide:      'quickjs.c:33832,45'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
            - BranchSide:      'quickjs.c:33863,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33874,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:33897,27'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33897,27'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33924,44'
              BranchSideFuncs:
                - get_i32
                - code_match
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
            - BranchSide:      'quickjs.c:33957,44'
              BranchSideFuncs:
                - get_i32
                - code_match
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33978,48'
              BranchSideFuncs:
                - get_u32
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33978,48'
              BranchSideFuncs:
                - get_u32
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33990,52'
              BranchSideFuncs:
                - get_u32
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34002,52'
              BranchSideFuncs:
                - get_u32
                - code_match
                - JS_FreeAtom
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34024,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - code_match
            - BranchSide:      'quickjs.c:34035,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34082,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34098,21'
              BranchSideFuncs:
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34129,44'
              BranchSideFuncs:
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34198,44'
              BranchSideFuncs:
                - get_u16
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34198,44'
              BranchSideFuncs:
                - get_u16
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34211,44'
              BranchSideFuncs:
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34211,44'
              BranchSideFuncs:
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34211,44'
              BranchSideFuncs:
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34235,21'
              BranchSideFuncs:
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:34235,21'
              BranchSideFuncs:
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:34274,21'
              BranchSideFuncs:
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - dbuf_put
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33638,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33638,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - get_u32
                - __assert_fail
                - put_u16
                - put_u32
            - BranchSide:      'quickjs.c:33638,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33640,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33640,17'
              BranchSideFuncs:
                - __assert_fail
                - put_u8
                - js_free
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
                - __assert_fail
                - put_u16
                - put_u32
            - BranchSide:      'quickjs.c:33641,35'
              BranchSideFuncs:
                - __assert_fail
                - put_u8
                - js_free
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
                - __assert_fail
                - put_u16
                - put_u32
        - Branch String:   'quickjs.c:33643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33644,36'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33661,33'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33646,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33648,40'
              BranchSideFuncs:
                - put_u32
                - js_free
                - __assert_fail
                - put_u8
                - __assert_fail
                - put_u16
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33651,25'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - js_free
                - __assert_fail
                - put_u8
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33655,25'
              BranchSideFuncs:
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33659,21'
              BranchSideFuncs:
                - js_free
                - __assert_fail
                - put_u8
                - __assert_fail
                - put_u16
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:33651,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33651,25'
              BranchSideFuncs:
                - put_u16
                - js_free
                - __assert_fail
                - put_u8
                - __assert_fail
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33651,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33655,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33655,25'
              BranchSideFuncs:
                - put_u8
                - js_free
                - __assert_fail
                - __assert_fail
                - put_u16
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33655,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33644,36'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33661,33'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33671,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33672,28'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33678,44'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33672,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33672,52'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33673,54'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33699,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33701,21'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33704,21'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
        - Branch String:   'quickjs.c:33704,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:33704,45'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33708,21'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33704,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:33704,71'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33708,21'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33704,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33708,21'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33720,13'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33745,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33746,21'
              BranchSideFuncs:
                - code_match
                - code_has_label
                - update_label
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33751,21'
              BranchSideFuncs:
                - code_match
                - code_has_label
                - update_label
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33751,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33752,35'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33764,40'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33755,35'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33764,40'
              BranchSideFuncs:
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33755,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33755,51'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33757,25'
              BranchSideFuncs:
                - update_label
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33766,28'
              BranchSideFuncs:
                - skip_dead_code
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
            - BranchSide:      'quickjs.c:33768,13'
              BranchSideFuncs:
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
        - Branch String:   'quickjs.c:33768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33768,13'
              BranchSideFuncs:
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
            - BranchSide:      'quickjs.c:33768,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33778,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
            - BranchSide:      'quickjs.c:33798,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33779,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33779,39'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
            - BranchSide:      'quickjs.c:33788,26'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
        - Branch String:   'quickjs.c:33779,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:33779,60'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33780,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33779,74'
          Branch Sides:
            - BranchSide:      'quickjs.c:33779,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33780,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33779,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33780,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33815,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
        - Branch String:   'quickjs.c:33784,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34420,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33788,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:33788,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
            - BranchSide:      'quickjs.c:33815,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
        - Branch String:   'quickjs.c:33788,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33789,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33815,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
        - Branch String:   'quickjs.c:33793,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34420,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33799,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:33799,49'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33806,29'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33799,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:33799,70'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33800,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33799,84'
          Branch Sides:
            - BranchSide:      'quickjs.c:33799,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33800,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33800,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33815,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
        - Branch String:   'quickjs.c:33806,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33806,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33815,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
        - Branch String:   'quickjs.c:33806,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33807,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33815,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
        - Branch String:   'quickjs.c:33817,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33819,48'
              BranchSideFuncs:
                - add_reloc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33819,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34420,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33838,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33838,17'
              BranchSideFuncs:
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
            - BranchSide:      'quickjs.c:33838,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33851,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33839,23'
              BranchSideFuncs:
                - add_reloc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33856,17'
              BranchSideFuncs:
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33853,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33856,17'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34420,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33863,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33864,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33864,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33864,52'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33874,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33875,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33882,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33875,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33875,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33876,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33882,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33883,28'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33897,27'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33883,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33883,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33884,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:33898,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33900,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33900,52'
              BranchSideFuncs:
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33901,35'
              BranchSideFuncs:
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33901,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33905,39'
              BranchSideFuncs:
                - find_jump_target
                - code_has_label
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
            - BranchSide:      'quickjs.c:33913,39'
              BranchSideFuncs:
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33925,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:33925,46'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - push_short_int
            - BranchSide:      'quickjs.c:33938,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - push_short_int
        - Branch String:   'quickjs.c:33926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33926,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - push_short_int
            - BranchSide:      'quickjs.c:33938,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - push_short_int
        - Branch String:   'quickjs.c:33925,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33927,28'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - push_short_int
            - BranchSide:      'quickjs.c:33938,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - push_short_int
        - Branch String:   'quickjs.c:33927,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33927,52'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - push_short_int
            - BranchSide:      'quickjs.c:33928,44'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - push_short_int
        - Branch String:   'quickjs.c:33928,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33929,32'
              BranchSideFuncs:
                - add_pc2line_info
                - push_short_int
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33931,52'
              BranchSideFuncs:
                - add_pc2line_info
                - push_short_int
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33929,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33929,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33934,35'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33938,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33939,28'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - push_short_int
            - BranchSide:      'quickjs.c:33944,21'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - push_short_int
        - Branch String:   'quickjs.c:33939,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33939,52'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33940,35'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33944,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33945,32'
              BranchSideFuncs:
                - add_pc2line_info
                - push_short_int
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33948,44'
              BranchSideFuncs:
                - add_pc2line_info
                - push_short_int
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33959,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33959,21'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33958,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33960,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33960,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33960,52'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33961,44'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:33961,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33962,32'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33964,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33962,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33962,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:33968,35'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33979,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33980,48'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:33991,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33992,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34004,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34005,21'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34011,26'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
        - Branch String:   'quickjs.c:34006,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34006,52'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34007,35'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34011,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34012,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34025,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
            - BranchSide:      'quickjs.c:34025,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
        - Branch String:   'quickjs.c:34026,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34026,21'
              BranchSideFuncs:
                - code_match
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34024,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34035,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34036,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34041,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
        - Branch String:   'quickjs.c:34036,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34036,52'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34037,35'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34041,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34042,28'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34049,21'
              BranchSideFuncs:
                - code_match
                - update_label
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
        - Branch String:   'quickjs.c:34042,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34042,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34043,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34049,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
            - BranchSide:      'quickjs.c:34055,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
        - Branch String:   'quickjs.c:34055,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34056,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:34063,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:34056,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34056,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34057,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34064,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34064,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34064,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:34065,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:34082,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34083,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34083,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34083,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34084,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34099,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34099,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34099,52'
              BranchSideFuncs:
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34100,30'
              BranchSideFuncs:
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34102,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34103,32'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34112,48'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34103,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34103,56'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34105,39'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34106,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34107,40'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34112,48'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34114,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33622,23'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34114,46'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34130,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34132,21'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34132,107'
          Branch Sides:
            - BranchSide:      'quickjs.c:34133,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34134,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34134,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34144,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
        - Branch String:   'quickjs.c:34134,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34134,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34135,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34136,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:34136,40'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34136,66'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34136,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:34136,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34136,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34144,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34145,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34165,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
        - Branch String:   'quickjs.c:34145,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34145,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - dbuf_putc
            - BranchSide:      'quickjs.c:34146,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - JS_FreeAtom
                - dbuf_putc
        - Branch String:   'quickjs.c:34148,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34149,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34154,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34165,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34166,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
            - BranchSide:      'quickjs.c:34179,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_pc2line_info
                - put_short_code
        - Branch String:   'quickjs.c:34166,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34166,52'
              BranchSideFuncs:
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34167,54'
              BranchSideFuncs:
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34179,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34180,28'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34188,44'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34180,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34180,52'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34181,54'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34212,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34213,28'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34219,44'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34213,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34213,52'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34214,54'
              BranchSideFuncs:
                - add_pc2line_info
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34235,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34236,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:34250,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:34236,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34236,52'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34237,30'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34240,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34241,32'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34245,48'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34241,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34241,56'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34242,29'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34250,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34251,28'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34259,21'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34251,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34251,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34252,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34259,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34260,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34260,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34260,52'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34261,54'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34274,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34275,28'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34275,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34275,52'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34276,35'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34276,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:34276,63'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34278,32'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34284,25'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34288,29'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34288,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34289,56'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34295,72'
              BranchSideFuncs:
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_put
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:34295,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34297,36'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
            - BranchSide:      'quickjs.c:34314,40'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_put
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - add_reloc
                - dbuf_free
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
        - Branch String:   'quickjs.c:34297,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:34297,60'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
            - BranchSide:      'quickjs.c:34298,62'
              BranchSideFuncs:
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - add_pc2line_info
                - __assert_fail
                - dbuf_putc
                - dbuf_put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
                - __assert_fail
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_put
                - add_pc2line_info
                - dbuf_putc
                - JS_FreeAtom
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - add_pc2line_info
                - put_short_code
                - get_u16
                - add_pc2line_info
                - put_short_code
                - get_u16
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_FreeAtom
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - push_short_int
                - dbuf_putc
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - put_short_code
                - dbuf_putc
                - dbuf_putc
                - add_pc2line_info
                - put_short_code
                - code_match
                - code_match
                - code_match
                - add_pc2line_info
                - put_short_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - update_label
                - find_jump_target
                - code_has_label
                - update_label
                - update_label
                - add_pc2line_info
                - dbuf_putc
                - skip_dead_code
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - code_match
                - code_match
                - get_u32
                - code_match
                - JS_FreeAtom
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - JS_FreeAtom
                - add_pc2line_info
                - dbuf_putc
                - get_u32
                - add_pc2line_info
                - dbuf_putc
                - dbuf_putc
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - get_i32
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - push_short_int
                - code_match
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - add_pc2line_info
                - dbuf_putc
                - code_match
                - get_u32
                - get_u32
                - find_jump_target
                - __assert_fail
                - add_pc2line_info
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put_u32
                - dbuf_putc
                - add_reloc
                - dbuf_free
                - get_u32
                - find_jump_target
                - code_has_label
                - update_label
                - dbuf_putc
                - code_match
                - code_has_label
                - update_label
                - get_u32
                - get_u32
                - get_u32
                - skip_dead_code
                - get_u16
                - code_match
                - add_pc2line_info
                - put_short_code
                - skip_dead_code
                - add_pc2line_info
                - put_short_code
                - get_u32
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - put_u8
                - js_free
                - __assert_fail
                - put_u16
                - put_u32
                - get_u32
                - add_reloc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - add_reloc
                - dbuf_putc
                - dbuf_putc
                - add_reloc
                - skip_dead_code
        - Branch String:   'quickjs.c:34321,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34322,9'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34328,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34321,37'
              BranchSideFuncs:
                - __assert_fail
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34322,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:34334,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34328,61'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34336,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34341,27'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34341,27'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34341,27'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34343,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:34343,49'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34353,26'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34343,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34345,25'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34353,26'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34346,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34347,54'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34349,69'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34353,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:34328,61'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34353,49'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34353,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34328,61'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34355,25'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34364,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34365,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34365,33'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34368,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34368,0'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34369,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,0'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34370,38'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34365,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34365,33'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34366,38'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34365,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34364,81'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34366,38'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34364,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34365,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34365,33'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34372,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34373,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34372,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34373,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34373,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34374,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34372,60'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34372,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34372,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34369,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,0'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34370,38'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34369,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,0'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34370,38'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34373,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34372,60'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34374,56'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34372,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34328,61'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34373,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34334,30'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34400,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34381,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34384,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:34400,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34385,32'
              BranchSideFuncs:
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34400,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34386,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34384,66'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34388,35'
              BranchSideFuncs:
                - put_u8
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u16
            - BranchSide:      'quickjs.c:34391,36'
              BranchSideFuncs:
                - put_u16
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u32
                - put_u8
            - BranchSide:      'quickjs.c:34394,36'
              BranchSideFuncs:
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u16
                - put_u8
        - Branch String:   'quickjs.c:34384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34385,32'
              BranchSideFuncs:
                - put_u32
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - put_u16
                - put_u8
            - BranchSide:      'quickjs.c:34400,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34414,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:33544,5'
          Dst:             js_dbuf_bytecode_init
        - Src:             'quickjs.c:33548,25'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33555,32'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33564,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33565,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33566,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33570,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33571,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33572,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33576,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33577,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33578,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33584,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33585,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33587,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33588,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33601,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:33602,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33606,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33607,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33608,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33612,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33613,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33614,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33617,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33618,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33619,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33632,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33637,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33638,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33640,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33648,25'
          Dst:             put_u32
        - Src:             'quickjs.c:33651,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33652,25'
          Dst:             put_u16
        - Src:             'quickjs.c:33655,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33656,25'
          Dst:             put_u8
        - Src:             'quickjs.c:33659,21'
          Dst:             js_free
        - Src:             'quickjs.c:33670,24'
          Dst:             get_u16
        - Src:             'quickjs.c:33671,21'
          Dst:             code_match
        - Src:             'quickjs.c:33673,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33674,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:33675,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33678,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33679,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:33689,24'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33693,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33698,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33699,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:33701,21'
          Dst:             update_label
        - Src:             'quickjs.c:33708,21'
          Dst:             update_label
        - Src:             'quickjs.c:33709,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33710,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33711,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33724,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33736,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33741,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33743,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33745,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:33746,21'
          Dst:             update_label
        - Src:             'quickjs.c:33747,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33751,21'
          Dst:             code_match
        - Src:             'quickjs.c:33754,25'
          Dst:             code_has_label
        - Src:             'quickjs.c:33757,25'
          Dst:             update_label
        - Src:             'quickjs.c:33764,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33766,28'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33768,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33782,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33783,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33784,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33791,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33792,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33793,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33802,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33803,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33809,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33810,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33815,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33816,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33819,22'
          Dst:             add_reloc
        - Src:             'quickjs.c:33832,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33833,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33836,29'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33838,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33840,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33848,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33849,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33850,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33853,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33856,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33863,21'
          Dst:             code_match
        - Src:             'quickjs.c:33874,21'
          Dst:             code_match
        - Src:             'quickjs.c:33876,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33877,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33882,21'
          Dst:             code_match
        - Src:             'quickjs.c:33884,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33885,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33898,21'
          Dst:             code_match
        - Src:             'quickjs.c:33914,25'
          Dst:             update_label
        - Src:             'quickjs.c:33924,23'
          Dst:             get_i32
        - Src:             'quickjs.c:33926,21'
          Dst:             code_match
        - Src:             'quickjs.c:33928,25'
          Dst:             code_match
        - Src:             'quickjs.c:33931,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33932,25'
          Dst:             push_short_int
        - Src:             'quickjs.c:33938,21'
          Dst:             code_match
        - Src:             'quickjs.c:33944,21'
          Dst:             code_match
        - Src:             'quickjs.c:33948,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33949,17'
          Dst:             push_short_int
        - Src:             'quickjs.c:33957,23'
          Dst:             get_i32
        - Src:             'quickjs.c:33959,21'
          Dst:             code_match
        - Src:             'quickjs.c:33961,25'
          Dst:             code_match
        - Src:             'quickjs.c:33964,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33965,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33966,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33978,27'
          Dst:             get_u32
        - Src:             'quickjs.c:33980,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33981,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33982,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33990,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33992,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33993,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33994,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34002,31'
          Dst:             get_u32
        - Src:             'quickjs.c:34004,21'
          Dst:             code_match
        - Src:             'quickjs.c:34005,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34012,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34013,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34014,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34024,21'
          Dst:             code_match
        - Src:             'quickjs.c:34025,21'
          Dst:             code_match
        - Src:             'quickjs.c:34026,21'
          Dst:             code_match
        - Src:             'quickjs.c:34035,21'
          Dst:             code_match
        - Src:             'quickjs.c:34041,21'
          Dst:             code_match
        - Src:             'quickjs.c:34043,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34044,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34049,21'
          Dst:             code_match
        - Src:             'quickjs.c:34055,21'
          Dst:             code_match
        - Src:             'quickjs.c:34057,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34058,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34063,21'
          Dst:             code_match
        - Src:             'quickjs.c:34065,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34066,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34082,21'
          Dst:             code_match
        - Src:             'quickjs.c:34084,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34085,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34086,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34098,21'
          Dst:             code_match
        - Src:             'quickjs.c:34102,25'
          Dst:             code_match
        - Src:             'quickjs.c:34106,29'
          Dst:             code_match
        - Src:             'quickjs.c:34112,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34113,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34129,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34132,21'
          Dst:             code_match
        - Src:             'quickjs.c:34133,21'
          Dst:             code_match
        - Src:             'quickjs.c:34135,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34136,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34137,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34144,21'
          Dst:             code_match
        - Src:             'quickjs.c:34146,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34149,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34150,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34154,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34155,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34157,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34158,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34165,21'
          Dst:             code_match
        - Src:             'quickjs.c:34167,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34168,21'
          Dst:             push_short_int
        - Src:             'quickjs.c:34169,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34170,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34179,21'
          Dst:             code_match
        - Src:             'quickjs.c:34181,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34182,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34183,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34184,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34188,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34189,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34198,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34199,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34200,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34211,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34212,21'
          Dst:             code_match
        - Src:             'quickjs.c:34214,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34215,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34219,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34220,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34235,21'
          Dst:             code_match
        - Src:             'quickjs.c:34240,25'
          Dst:             code_match
        - Src:             'quickjs.c:34245,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34246,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34247,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34250,21'
          Dst:             code_match
        - Src:             'quickjs.c:34252,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34253,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34254,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34255,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34259,21'
          Dst:             code_match
        - Src:             'quickjs.c:34261,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34262,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34263,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34274,21'
          Dst:             code_match
        - Src:             'quickjs.c:34289,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34290,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34291,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34295,53'
          Dst:             code_match
        - Src:             'quickjs.c:34298,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34299,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34300,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34314,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34315,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:34322,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34388,21'
          Dst:             put_u8
        - Src:             'quickjs.c:34391,21'
          Dst:             put_u16
        - Src:             'quickjs.c:34394,21'
          Dst:             put_u32
        - Src:             'quickjs.c:34400,5'
          Dst:             js_free
        - Src:             'quickjs.c:34403,5'
          Dst:             js_free
        - Src:             'quickjs.c:34406,5'
          Dst:             compute_pc2line_info
        - Src:             'quickjs.c:34407,5'
          Dst:             js_free
        - Src:             'quickjs.c:34410,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:34413,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:34414,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:34420,5'
          Dst:             dbuf_free
    - functionName:    js_dbuf_bytecode_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_init2
        - js_realloc_bytecode_rt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:1487,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
            - BranchSide:      'quickjs.c:1487,24'
              BranchSideFuncs:
                - dbuf_init2
      Callsites:
        - Src:             'quickjs.c:1487,5'
          Dst:             dbuf_init2
        - Src:             'quickjs.c:1487,5'
          Dst:             js_realloc_bytecode_rt
    - functionName:    js_realloc_bytecode_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1476,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1476,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:1476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1476,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1481,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    resolve_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32914
      functionLinenumberEnd: 33273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         168
      ICount:          957
      EdgeCount:       212
      CyclomaticComplexity: 46
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_ThrowOutOfMemory
        - __assert_fail
        - code_match
        - dbuf_error
        - dbuf_free
        - dbuf_put
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - get_label_pos
        - get_u16
        - get_u32
        - instantiate_hoisted_definitions
        - js_dbuf_bytecode_init
        - mark_eval_captured_variables
        - resolve_scope_private_field
        - resolve_scope_var
        - skip_dead_code
        - update_label
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:32918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32922,29'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32933,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32935,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32954,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32935,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32936,24'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32949,30'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32936,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32928,42'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32943,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32949,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:32928,42'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32950,30'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32949,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32928,42'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32933,53'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32958,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32959,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32960,19'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32928,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32929,31'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:32970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32972,45'
              BranchSideFuncs:
                - get_u32
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32978,54'
              BranchSideFuncs:
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32987,42'
              BranchSideFuncs:
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:32999,45'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33009,49'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33025,49'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33025,49'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33025,49'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33025,49'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33034,25'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33075,21'
              BranchSideFuncs:
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33090,25'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33101,21'
              BranchSideFuncs:
                - dbuf_put
                - skip_dead_code
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33120,46'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33129,61'
              BranchSideFuncs:
                - get_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
            - BranchSide:      'quickjs.c:33163,61'
              BranchSideFuncs:
                - get_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33183,52'
              BranchSideFuncs:
                - get_u32
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33192,25'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33192,25'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33192,25'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33199,21'
              BranchSideFuncs:
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33237,52'
              BranchSideFuncs:
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33243,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33028,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33030,17'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33264,16'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
        - Branch String:   'quickjs.c:33264,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33265,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:33270,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33041,17'
              BranchSideFuncs:
                - __assert_fail
                - code_match
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33041,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33041,17'
              BranchSideFuncs:
                - code_match
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33042,26'
              BranchSideFuncs:
                - code_match
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33078,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33078,58'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33078,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33080,44'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33121,17'
              BranchSideFuncs:
                - __assert_fail
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33121,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33121,17'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33122,26'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33131,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33132,21'
              BranchSideFuncs:
                - instantiate_hoisted_definitions
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33135,36'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:33135,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33136,40'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:33137,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33138,45'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:33138,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33139,37'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33153,41'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33139,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:33140,46'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33142,33'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33139,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33142,33'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33135,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:33136,40'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:33165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33166,40'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33167,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33168,33'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33168,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33169,29'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33172,41'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33166,40'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33202,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33202,21'
              BranchSideFuncs:
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33202,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33202,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33202,21'
              BranchSideFuncs:
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33203,30'
              BranchSideFuncs:
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33206,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33207,35'
              BranchSideFuncs:
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33209,25'
              BranchSideFuncs:
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33206,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33207,35'
              BranchSideFuncs:
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33209,25'
              BranchSideFuncs:
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33216,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33216,50'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:33216,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32966,23'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33218,48'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
        - Branch String:   'quickjs.c:32966,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32967,14'
              BranchSideFuncs:
                - get_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
                - code_match
                - __assert_fail
                - get_label_pos
                - code_match
                - get_label_pos
                - code_match
                - code_match
                - update_label
                - update_label
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_put
                - get_u32
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - instantiate_hoisted_definitions
                - get_u32
                - __assert_fail
                - dbuf_put
                - skip_dead_code
                - dbuf_putc
                - dbuf_put_u32
                - code_match
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - get_u32
                - __assert_fail
                - code_match
                - get_u32
                - get_u16
                - resolve_scope_private_field
                - JS_FreeAtom
                - dbuf_free
                - dbuf_put
                - get_u32
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u32
                - get_u16
                - resolve_scope_var
                - JS_FreeAtom
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - get_u16
                - get_u16
                - mark_eval_captured_variables
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_put_u16
                - get_u32
            - BranchSide:      'quickjs.c:33254,5'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33256,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33257,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33264,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33265,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:33270,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:32924,5'
          Dst:             js_dbuf_bytecode_init
        - Src:             'quickjs.c:32943,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32944,43'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32944,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32954,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32955,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32955,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32972,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32978,33'
          Dst:             get_u16
        - Src:             'quickjs.c:32979,25'
          Dst:             get_u16
        - Src:             'quickjs.c:32980,17'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:32981,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32982,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32983,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32987,21'
          Dst:             get_u16
        - Src:             'quickjs.c:32988,13'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:32989,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32990,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32999,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33000,21'
          Dst:             get_u16
        - Src:             'quickjs.c:33001,24'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:33003,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33009,28'
          Dst:             get_u32
        - Src:             'quickjs.c:33010,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33011,25'
          Dst:             get_u16
        - Src:             'quickjs.c:33014,28'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:33016,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33025,28'
          Dst:             get_u32
        - Src:             'quickjs.c:33026,25'
          Dst:             get_u16
        - Src:             'quickjs.c:33027,23'
          Dst:             resolve_scope_private_field
        - Src:             'quickjs.c:33030,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33040,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33041,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33043,21'
          Dst:             code_match
        - Src:             'quickjs.c:33075,21'
          Dst:             code_match
        - Src:             'quickjs.c:33076,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33081,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33082,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33102,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33103,23'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33108,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33109,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33120,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33121,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33129,40'
          Dst:             get_u16
        - Src:             'quickjs.c:33132,21'
          Dst:             instantiate_hoisted_definitions
        - Src:             'quickjs.c:33142,33'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33143,33'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33163,40'
          Dst:             get_u16
        - Src:             'quickjs.c:33169,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33170,29'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33183,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33199,21'
          Dst:             code_match
        - Src:             'quickjs.c:33202,21'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33206,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:33206,28'
          Dst:             code_match
        - Src:             'quickjs.c:33206,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:33206,28'
          Dst:             code_match
        - Src:             'quickjs.c:33209,25'
          Dst:             code_match
        - Src:             'quickjs.c:33211,25'
          Dst:             update_label
        - Src:             'quickjs.c:33212,25'
          Dst:             update_label
        - Src:             'quickjs.c:33213,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33214,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33219,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33220,29'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33237,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33238,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33239,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33243,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33248,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33254,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:33256,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:33257,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:33268,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33270,5'
          Dst:             dbuf_free
    - functionName:    add_module_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34680
      functionLinenumberEnd: 34711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __JS_ThrowSyntaxErrorAtom
        - add_closure_var
        - find_closure_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:34682,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
            - BranchSide:      'quickjs.c:34682,26'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
        - Branch String:   'quickjs.c:34692,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34690,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34692,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34700,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34698,46'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34701,49'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:34702,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34703,17'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34707,33'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:34698,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34698,5'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34699,18'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:34692,13'
          Dst:             add_closure_var
        - Src:             'quickjs.c:34701,19'
          Dst:             find_closure_var
        - Src:             'quickjs.c:34703,17'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    add_eval_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32343
      functionLinenumberEnd: 32474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         129
      ICount:          688
      EdgeCount:       177
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - add_arguments_arg
        - add_arguments_var
        - add_func_var
        - add_var
        - add_var_this
        - get_closure_var
        - get_closure_var2
        - is_var_in_arg_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:32351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:32351,13'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
                - add_var
                - add_var
        - Branch String:   'quickjs.c:32351,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32351,29'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:32361,27'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
        - Branch String:   'quickjs.c:32351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32352,29'
              BranchSideFuncs:
                - add_var
                - add_var
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
            - BranchSide:      'quickjs.c:32361,27'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
        - Branch String:   'quickjs.c:32353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32356,37'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
            - BranchSide:      'quickjs.c:32361,27'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
                - add_var_this
        - Branch String:   'quickjs.c:32362,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32363,16'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
            - BranchSide:      'quickjs.c:32372,32'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
        - Branch String:   'quickjs.c:32363,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32364,31'
              BranchSideFuncs:
                - add_var_this
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:32365,16'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:32365,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32366,37'
              BranchSideFuncs:
                - add_var
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:32367,16'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
                - add_var
        - Branch String:   'quickjs.c:32367,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:32367,51'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
            - BranchSide:      'quickjs.c:32369,16'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
        - Branch String:   'quickjs.c:32367,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32368,43'
              BranchSideFuncs:
                - add_var
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
            - BranchSide:      'quickjs.c:32369,16'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
                - add_var
        - Branch String:   'quickjs.c:32369,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32369,38'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
            - BranchSide:      'quickjs.c:32372,32'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
        - Branch String:   'quickjs.c:32369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32370,38'
              BranchSideFuncs:
                - add_var
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
            - BranchSide:      'quickjs.c:32372,32'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
                - add_arguments_arg
        - Branch String:   'quickjs.c:32373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32374,9'
              BranchSideFuncs:
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
            - BranchSide:      'quickjs.c:32381,12'
              BranchSideFuncs:
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
        - Branch String:   'quickjs.c:32378,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32378,50'
              BranchSideFuncs:
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
            - BranchSide:      'quickjs.c:32381,12'
              BranchSideFuncs:
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
        - Branch String:   'quickjs.c:32378,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32379,13'
              BranchSideFuncs:
                - add_arguments_arg
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
            - BranchSide:      'quickjs.c:32381,12'
              BranchSideFuncs:
                - add_func_var
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
        - Branch String:   'quickjs.c:32381,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32381,31'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
            - BranchSide:      'quickjs.c:32388,5'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
        - Branch String:   'quickjs.c:32381,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32382,9'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
            - BranchSide:      'quickjs.c:32388,5'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - __assert_fail
        - Branch String:   'quickjs.c:32388,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32388,5'
              BranchSideFuncs:
                - __assert_fail
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
            - BranchSide:      'quickjs.c:32394,18'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
        - Branch String:   'quickjs.c:32388,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32388,5'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
            - BranchSide:      'quickjs.c:32394,18'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
        - Branch String:   'quickjs.c:32395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32393,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32395,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32398,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:32398,38'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
            - BranchSide:      'quickjs.c:32410,14'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
        - Branch String:   'quickjs.c:32398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32399,21'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
            - BranchSide:      'quickjs.c:32410,14'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
        - Branch String:   'quickjs.c:32399,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32400,36'
              BranchSideFuncs:
                - add_var_this
                - add_func_var
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:32401,21'
              BranchSideFuncs:
                - add_func_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:32401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32402,42'
              BranchSideFuncs:
                - add_var
                - add_func_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:32403,21'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:32403,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:32403,57'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
            - BranchSide:      'quickjs.c:32405,21'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
        - Branch String:   'quickjs.c:32403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32404,48'
              BranchSideFuncs:
                - add_var
                - add_func_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
            - BranchSide:      'quickjs.c:32405,21'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
        - Branch String:   'quickjs.c:32405,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:32405,44'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
            - BranchSide:      'quickjs.c:32410,14'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
        - Branch String:   'quickjs.c:32405,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32406,43'
              BranchSideFuncs:
                - add_var
                - add_func_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
            - BranchSide:      'quickjs.c:32410,14'
              BranchSideFuncs:
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
        - Branch String:   'quickjs.c:32410,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:32410,43'
              BranchSideFuncs:
                - add_arguments_var
                - add_func_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
            - BranchSide:      'quickjs.c:32415,17'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
        - Branch String:   'quickjs.c:32410,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32411,13'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
            - BranchSide:      'quickjs.c:32415,17'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
        - Branch String:   'quickjs.c:32415,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:32415,37'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
            - BranchSide:      'quickjs.c:32419,25'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
        - Branch String:   'quickjs.c:32415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32416,13'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
            - BranchSide:      'quickjs.c:32419,25'
              BranchSideFuncs:
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
        - Branch String:   'quickjs.c:32420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32421,23'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
            - BranchSide:      'quickjs.c:32427,35'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
        - Branch String:   'quickjs.c:32433,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32431,44'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
            - BranchSide:      'quickjs.c:32436,41'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
        - Branch String:   'quickjs.c:32442,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32439,44'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
            - BranchSide:      'quickjs.c:32440,23'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32443,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:32439,44'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
            - BranchSide:      'quickjs.c:32444,34'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32442,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32439,44'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
            - BranchSide:      'quickjs.c:32447,41'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32439,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32440,27'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - get_closure_var
            - BranchSide:      'quickjs.c:32461,17'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32454,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32451,44'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - get_closure_var
                - add_func_var
                - get_closure_var
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
            - BranchSide:      'quickjs.c:32454,45'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - get_closure_var
                - add_func_var
                - get_closure_var
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32454,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32451,44'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
            - BranchSide:      'quickjs.c:32456,51'
              BranchSideFuncs:
                - get_closure_var
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32452,27'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
                - is_var_in_arg_scope
                - get_closure_var
            - BranchSide:      'quickjs.c:32461,17'
              BranchSideFuncs:
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
                - get_closure_var2
        - Branch String:   'quickjs.c:32465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32394,18'
              BranchSideFuncs:
                - get_closure_var2
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
            - BranchSide:      'quickjs.c:32466,41'
              BranchSideFuncs:
                - get_closure_var2
                - add_func_var
                - get_closure_var
                - get_closure_var
                - is_var_in_arg_scope
                - get_closure_var
                - get_closure_var
                - add_arguments_var
                - add_var
                - add_var
                - add_var
                - add_var_this
        - Branch String:   'quickjs.c:32395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32393,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32395,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:32352,29'
          Dst:             add_var
        - Src:             'quickjs.c:32356,37'
          Dst:             add_var
        - Src:             'quickjs.c:32364,31'
          Dst:             add_var_this
        - Src:             'quickjs.c:32366,37'
          Dst:             add_var
        - Src:             'quickjs.c:32368,43'
          Dst:             add_var
        - Src:             'quickjs.c:32370,38'
          Dst:             add_var
        - Src:             'quickjs.c:32374,9'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:32379,13'
          Dst:             add_arguments_arg
        - Src:             'quickjs.c:32382,9'
          Dst:             add_func_var
        - Src:             'quickjs.c:32388,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32400,36'
          Dst:             add_var_this
        - Src:             'quickjs.c:32402,42'
          Dst:             add_var
        - Src:             'quickjs.c:32404,48'
          Dst:             add_var
        - Src:             'quickjs.c:32406,43'
          Dst:             add_var
        - Src:             'quickjs.c:32411,13'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:32416,13'
          Dst:             add_func_var
        - Src:             'quickjs.c:32423,13'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32434,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32445,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32454,45'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:32455,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32467,17'
          Dst:             get_closure_var2
    - functionName:    is_var_in_arg_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32333
      functionLinenumberEnd: 32339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:32334,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:32334,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32335,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32335,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:32335,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32336,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32336,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:32336,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32337,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32337,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32337,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32338,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32338,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:32338,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32339,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_unsupported_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24920
      functionLinenumberEnd: 24924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetStr
        - js_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:24921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:24923,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:24923,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:24922,12'
          Dst:             js_parse_error
    - functionName:    js_parse_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21100
      functionLinenumberEnd: 21108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_error_v
      functionUses:    118
      BranchProfiles:
        - Branch String:   'quickjs.c:21101,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_v
            - BranchSide:      'quickjs.c:21104,5'
              BranchSideFuncs:
                - js_parse_error_v
      Callsites:
        - Src:             'quickjs.c:21105,11'
          Dst:             js_parse_error_v
    - functionName:    js_parse_error_v
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21078
      functionLinenumberEnd: 21086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowError2
        - build_backtrace
        - get_line_col
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:21079,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_line_col
                - JS_ThrowError2
                - build_backtrace
            - BranchSide:      'quickjs.c:21079,25'
              BranchSideFuncs:
                - get_line_col
                - JS_ThrowError2
                - build_backtrace
      Callsites:
        - Src:             'quickjs.c:21081,16'
          Dst:             get_line_col
        - Src:             'quickjs.c:21082,5'
          Dst:             JS_ThrowError2
        - Src:             'quickjs.c:21083,5'
          Dst:             build_backtrace
    - functionName:    emit_break
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27045
      functionLinenumberEnd: 27091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          216
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - close_scopes
        - emit_goto
        - emit_op
        - js_parse_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:27049,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
                - emit_goto
                - emit_goto
            - BranchSide:      'quickjs.c:27049,22'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
                - emit_goto
                - emit_goto
        - Branch String:   'quickjs.c:27051,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27049,32'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27083,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27054,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27055,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
                - emit_goto
            - BranchSide:      'quickjs.c:27062,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
                - emit_goto
        - Branch String:   'quickjs.c:27055,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:27056,35'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:27069,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:27056,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:27056,43'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27058,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:27054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27058,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27069,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:27062,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27063,36'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:27069,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:27063,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27063,45'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
                - emit_goto
            - BranchSide:      'quickjs.c:27064,19'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:27063,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:27064,19'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27065,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:27061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27065,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27069,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:27073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27074,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_op
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27075,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_op
                - emit_op
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27073,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27074,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_op
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27075,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_op
                - emit_op
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27075,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27077,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - close_scopes
                - emit_op
                - emit_op
                - emit_goto
                - emit_goto
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27051,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27052,43'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27083,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27084,13'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27089,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27084,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27085,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27087,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:27052,9'
          Dst:             close_scopes
        - Src:             'quickjs.c:27058,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27065,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27070,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27074,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27077,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27078,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27079,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27085,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27087,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27089,16'
          Dst:             js_parse_error
    - functionName:    close_scopes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22904
      functionLinenumberEnd: 22910
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit_op
        - emit_u16
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:22905,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22905,18'
              BranchSideFuncs:
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:22905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22905,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22906,9'
              BranchSideFuncs:
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:22906,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22907,9'
          Dst:             emit_u16
    - functionName:    emit_goto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22686
      functionLinenumberEnd: 22699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - emit_op
        - emit_u32
        - js_is_live_code
        - new_label
      functionUses:    65
      BranchProfiles:
        - Branch String:   'quickjs.c:22687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
            - BranchSide:      'quickjs.c:22687,9'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:22687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22687,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22688,19'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:22688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22689,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22693,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22690,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22690,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22693,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22687,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:22689,21'
          Dst:             new_label
        - Src:             'quickjs.c:22693,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22694,9'
          Dst:             emit_u32
    - functionName:    emit_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22606
      functionLinenumberEnd: 22612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_putc
      functionUses:    408
      BranchProfiles:
        - Branch String:   'quickjs.c:22607,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:22607,28'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:22611,5'
          Dst:             dbuf_putc
    - functionName:    js_is_live_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22557
      functionLinenumberEnd: 22576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - get_prev_opcode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:22558,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
            - BranchSide:      'quickjs.c:22558,32'
              BranchSideFuncs:
                - get_prev_opcode
        - Branch String:   'quickjs.c:22558,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22558,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22574,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22558,13'
          Dst:             get_prev_opcode
    - functionName:    new_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22654
      functionLinenumberEnd: 22660
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbuf_set_error
        - new_label_fd
      functionUses:    31
      BranchProfiles:
        - Branch String:   'quickjs.c:22656,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_set_error
            - BranchSide:      'quickjs.c:22656,29'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_set_error
        - Branch String:   'quickjs.c:22657,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22657,9'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:22658,28'
              BranchSideFuncs:
                - dbuf_set_error
      Callsites:
        - Src:             'quickjs.c:22656,13'
          Dst:             new_label_fd
        - Src:             'quickjs.c:22658,9'
          Dst:             dbuf_set_error
    - functionName:    emit_u32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22589
      functionLinenumberEnd: 22591
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u32
      functionUses:    28
      BranchProfiles:
        - Branch String:   'quickjs.c:22590,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:22590,22'
              BranchSideFuncs:
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:22590,5'
          Dst:             dbuf_put_u32
    - functionName:    get_prev_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22550
      functionLinenumberEnd: 22555
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_error
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:22551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_error
            - BranchSide:      'quickjs.c:22551,13'
              BranchSideFuncs:
                - dbuf_error
        - Branch String:   'quickjs.c:22551,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:22551,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22551,52'
              BranchSideFuncs:
                - dbuf_error
        - Branch String:   'quickjs.c:22551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22551,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22554,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22551,36'
          Dst:             dbuf_error
    - functionName:    emit_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22584
      functionLinenumberEnd: 22586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u16
      functionUses:    90
      BranchProfiles:
        - Branch String:   'quickjs.c:22585,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:22585,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:22585,5'
          Dst:             dbuf_put_u16
    - functionName:    is_let
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27319
      functionLinenumberEnd: 27359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - has_lf_in_range
        - js_parse_get_pos
        - js_parse_seek_token
        - next_token
        - token_is_pseudo_keyword
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:27323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27323,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27323,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27325,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27328,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27327,33'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27355,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27332,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27338,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27355,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27338,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27339,31'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27346,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27339,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:27339,65'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27340,30'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27339,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:27346,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27355,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27340,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:27341,30'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27346,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27341,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:27342,30'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27346,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27338,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27346,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27355,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27346,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:27347,32'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27349,21'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27346,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27349,21'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27355,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27355,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27357,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27358,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27323,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27325,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:27328,17'
          Dst:             next_token
        - Src:             'quickjs.c:27346,22'
          Dst:             has_lf_in_range
        - Src:             'quickjs.c:27355,13'
          Dst:             js_parse_seek_token
    - functionName:    token_is_pseudo_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21339
      functionLinenumberEnd: 21341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   'quickjs.c:21340,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21340,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21340,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21340,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:21340,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21341,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_get_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23485
      functionLinenumberEnd: 23488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21571
      functionLinenumberEnd: 22010
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         298
      ICount:          1483
      EdgeCount:       384
      CyclomaticComplexity: 88
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_VALUE_IS_NAN
        - free_token
        - is_digit
        - js_atof
        - js_check_stack_overflow
        - js_parse_error
        - js_parse_string
        - js_parse_template_part
        - lre_is_space
        - lre_js_is_ident_first
        - lre_js_is_ident_next
        - lre_parse_escape
        - parse_ident
        - unicode_from_utf8
        - update_token_ident
      functionUses:    162
      BranchProfiles:
        - Branch String:   'quickjs.c:21572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21577,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21578,16'
              BranchSideFuncs:
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21581,23'
              BranchSideFuncs:
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21590,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21597,41'
              BranchSideFuncs:
                - js_parse_template_part
            - BranchSide:      'quickjs.c:21607,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21612,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21620,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21620,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21620,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21620,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21623,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
            - BranchSide:      'quickjs.c:21681,13'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21727,14'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21749,13'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21762,22'
              BranchSideFuncs:
                - is_digit
                - js_parse_error
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21794,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21810,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21818,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21829,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21847,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21867,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21891,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21907,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21920,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21936,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21944,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21960,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21976,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21591,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21599,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22008,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22002,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22008,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21609,9'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21612,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21623,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21625,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21650,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21627,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21627,43'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21631,26'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21627,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21628,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21646,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21631,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21631,36'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21635,24'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21631,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21632,23'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21646,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21635,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21635,38'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21636,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21635,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21636,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21638,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21638,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21639,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21646,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21640,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21640,41'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21641,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21640,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21641,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21642,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21642,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:21643,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:21650,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21652,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21672,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21655,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21655,43'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21657,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21655,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21586,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21668,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21657,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21586,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21659,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21659,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21660,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21668,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21662,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21586,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21664,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21664,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21665,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21672,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21673,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21682,28'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21684,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21684,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21999,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21684,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21686,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21999,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21717,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22008,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21730,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21729,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21730,30'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
        - Branch String:   'quickjs.c:21730,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21731,21'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21735,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21732,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21733,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21735,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21735,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21736,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21739,17'
              BranchSideFuncs:
                - parse_ident
        - Branch String:   'quickjs.c:21749,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21749,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21754,18'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:21749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21750,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21754,33'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21762,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21762,35'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:21762,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21763,13'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21778,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:21783,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21784,56'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:21785,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_parse_error
        - Branch String:   'quickjs.c:21783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21785,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21789,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21794,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21795,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21797,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21797,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21798,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21798,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21799,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21802,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21811,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21819,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21821,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21821,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21822,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21830,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21832,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21833,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:21833,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21840,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21833,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21834,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21840,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21834,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21654,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21834,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21833,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21654,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21840,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21848,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21850,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21850,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21851,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21858,23'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21851,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21852,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21855,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21867,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21868,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21870,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21870,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21871,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21871,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21872,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21879,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21872,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21873,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21876,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21879,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21880,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21883,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21892,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21899,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21892,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21893,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21896,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21899,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21900,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21908,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21909,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21912,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21921,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21923,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21923,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21924,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21924,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21925,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21928,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21937,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21944,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21945,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21947,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21947,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21948,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21949,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21952,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21960,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21961,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21968,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21961,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21962,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21965,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21968,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21968,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21968,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21968,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21969,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21968,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21969,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21998,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21979,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21614,19'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_is_space
                - lre_js_is_ident_first
                - js_parse_error
            - BranchSide:      'quickjs.c:21986,21'
              BranchSideFuncs:
                - lre_is_space
                - unicode_from_utf8
                - js_atof
                - JS_IsException.30
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
                - is_digit
                - js_parse_error
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
                - parse_ident
                - update_token_ident
                - lre_parse_escape
                - lre_js_is_ident_first
                - unicode_from_utf8
                - js_parse_error
                - js_parse_string
                - js_parse_template_part
                - unicode_from_utf8
                - lre_js_is_ident_first
                - js_parse_error
        - Branch String:   'quickjs.c:21986,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21586,20'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21988,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21988,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21989,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21992,21'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21577,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:21578,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21581,5'
          Dst:             free_token
        - Src:             'quickjs.c:21597,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:21603,13'
          Dst:             js_parse_string
        - Src:             'quickjs.c:21628,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21639,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21660,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21683,22'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21684,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21714,16'
          Dst:             parse_ident
        - Src:             'quickjs.c:21721,9'
          Dst:             update_token_ident
        - Src:             'quickjs.c:21731,21'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21733,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21735,18'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21736,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21741,20'
          Dst:             parse_ident
        - Src:             'quickjs.c:21762,13'
          Dst:             is_digit
        - Src:             'quickjs.c:21763,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21778,19'
          Dst:             js_atof
        - Src:             'quickjs.c:21780,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21783,17'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:21784,38'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21784,17'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21785,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21786,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21978,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21986,21'
          Dst:             lre_is_space
        - Src:             'quickjs.c:21988,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21992,21'
          Dst:             js_parse_error
    - functionName:    has_lf_in_range
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23526
      functionLinenumberEnd: 23533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:23528,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:23528,12'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:23528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23528,9'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:23532,5'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:23533,13'
          Dst:             memchr
    - functionName:    js_parse_seek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23492
      functionLinenumberEnd: 23495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - next_token
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:23493,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:23493,22'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:23495,12'
          Dst:             next_token
    - functionName:    free_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20932
      functionLinenumberEnd: 20956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:20933,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20933,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20933,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20935,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20939,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20939,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20942,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20947,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20947,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20950,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20950,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:20950,45'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20951,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20950,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20952,28'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:20935,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20939,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20942,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20943,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20947,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:20952,13'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_template_part
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21140
      functionLinenumberEnd: 21200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          204
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - JS_IsException
        - js_parse_error
        - js_parse_error_pos
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - string_buffer_putc8
        - unicode_from_utf8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:21142,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21146,31'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21149,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21151,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21196,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21156,15'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21186,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21156,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21156,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21161,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
        - Branch String:   'quickjs.c:21156,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21158,14'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21183,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21161,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21162,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21169,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21162,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21164,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21198,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21164,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21166,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21196,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21170,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21174,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21170,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21171,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21183,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21176,37'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21183,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21177,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21178,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21181,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21183,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21149,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21198,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21187,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21186,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21187,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21146,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21162,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:21176,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21178,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21183,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21186,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21187,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21196,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21198,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21205
      functionLinenumberEnd: 21337
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          490
      EdgeCount:       143
      CyclomaticComplexity: 40
      functionsReached:
        - JS_IsException
        - js_parse_error
        - js_parse_error_pos
        - lre_parse_escape
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - unicode_from_utf8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:21216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21332,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21220,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21220,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21221,23'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21227,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21221,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21222,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21222,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21223,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21227,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21227,39'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21332,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21227,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21332,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21231,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21233,15'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21318,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21233,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21233,25'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21238,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21233,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21233,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21315,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21233,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21235,14'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21315,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21240,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_end
                - JS_IsException.30
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21308,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21230,10'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21245,23'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21252,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21252,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21252,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21255,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21264,23'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_end
                - JS_IsException.30
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21245,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21247,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21332,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21255,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21230,10'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21257,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21216,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21218,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21332,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21264,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:21264,35'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_end
                - JS_IsException.30
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21293,27'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21264,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21265,30'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
                - string_buffer_putc
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21281,30'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21265,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21265,25'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21267,27'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
                - string_buffer_putc
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21265,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21267,27'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
                - string_buffer_putc
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - unicode_from_utf8
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21293,27'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21267,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21267,39'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21271,31'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21267,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:21267,59'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21268,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21267,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21268,26'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21271,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21271,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21271,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21296,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21271,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21276,33'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21296,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21276,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21277,33'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21335,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21281,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21283,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21293,27'
              BranchSideFuncs:
                - lre_parse_escape
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21284,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21287,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21291,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21294,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21296,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21299,36'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21296,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21297,29'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21335,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21299,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21301,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21315,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21308,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21310,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21315,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
        - Branch String:   'quickjs.c:21311,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21313,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21314,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21216,13'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21335,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21319,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21318,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21319,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21328,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21329,9'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21335,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21332,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21333,9'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21335,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:21213,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21277,33'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21283,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21293,27'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21297,29'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21310,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21315,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21318,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21319,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21329,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21333,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21335,5'
          Dst:             string_buffer_free
    - functionName:    lre_js_is_ident_first
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lre_is_id_start
        - lre_is_id_start_byte
      functionUses:    5
      BranchProfiles:
        - Branch String:   './libunicode.h:160,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte
            - BranchSide:      './libunicode.h:160,11'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte
        - Branch String:   './libunicode.h:160,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:161,37'
              BranchSideFuncs:
                - lre_is_id_start_byte
            - BranchSide:      './libunicode.h:164,16'
              BranchSideFuncs:
                - lre_is_id_start
      Callsites:
        - Src:             './libunicode.h:161,16'
          Dst:             lre_is_id_start_byte
        - Src:             './libunicode.h:164,16'
          Dst:             lre_is_id_start
    - functionName:    parse_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21524
      functionLinenumberEnd: 21567
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - JS_NewAtomLen
        - ident_realloc
        - js_free
        - lre_js_is_ident_next
        - lre_parse_escape
        - unicode_from_utf8
        - unicode_to_utf8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:21525,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21530,9'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
        - Branch String:   'quickjs.c:21534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21535,26'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21536,5'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
        - Branch String:   'quickjs.c:21539,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21540,32'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21542,52'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
        - Branch String:   'quickjs.c:21545,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:21544,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - unicode_from_utf8
                - JS_NewAtomLen
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21545,26'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - unicode_from_utf8
                - JS_NewAtomLen
                - lre_parse_escape
        - Branch String:   'quickjs.c:21545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21546,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - unicode_from_utf8
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21551,14'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - unicode_from_utf8
                - lre_parse_escape
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:21548,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21549,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - lre_parse_escape
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:21551,14'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - unicode_from_utf8
                - lre_parse_escape
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:21551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21553,13'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21561,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21555,34'
              BranchSideFuncs:
                - ident_realloc
                - js_free
                - unicode_to_utf8
                - lre_js_is_ident_next
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
        - Branch String:   'quickjs.c:21555,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next
                - ident_realloc
                - js_free
                - JS_NewAtomLen
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21563,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:21563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21563,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21564,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:21542,26'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:21546,17'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21549,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21551,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21555,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:21561,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:21564,9'
          Dst:             js_free
    - functionName:    update_token_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21481
      functionLinenumberEnd: 21506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          187
      EdgeCount:       60
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:21482,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21483,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21483,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:21484,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21490,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21484,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:21485,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21485,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21485,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21486,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21486,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:21487,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21487,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:21487,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21488,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21488,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:21488,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21488,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21488,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21488,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21489,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21489,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:21489,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21490,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21490,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21491,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21491,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21492,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21492,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:21493,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21493,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:21494,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21494,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:21494,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21495,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21495,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:21495,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21495,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21495,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21495,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21496,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21496,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:21497,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21482,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21498,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21499,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21503,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lre_js_is_ident_next
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lre_is_id_continue
        - lre_is_id_continue_byte
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libunicode.h:172,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte
            - BranchSide:      './libunicode.h:172,11'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte
        - Branch String:   './libunicode.h:172,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:173,40'
              BranchSideFuncs:
                - lre_is_id_continue_byte
            - BranchSide:      './libunicode.h:176,15'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:176,25'
          Branch Sides:
            - BranchSide:      './libunicode.h:176,30'
              BranchSideFuncs:
                - lre_is_id_continue
            - BranchSide:      './libunicode.h:179,16'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:176,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:176,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:179,16'
              BranchSideFuncs:
                - lre_is_id_continue
      Callsites:
        - Src:             './libunicode.h:173,16'
          Dst:             lre_is_id_continue_byte
        - Src:             './libunicode.h:179,16'
          Dst:             lre_is_id_continue
    - functionName:    lre_is_id_continue_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ident_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21454
      functionLinenumberEnd: 21477
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - js_malloc
        - js_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:21458,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:21458,11'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:21460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21463,33'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:21464,13'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:21464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21465,19'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:21470,19'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:21466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21466,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21468,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21471,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21474,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21465,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:21470,19'
          Dst:             js_realloc
    - functionName:    lre_is_id_start_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_parse_error_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21089
      functionLinenumberEnd: 21097
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_error_v
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:21090,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_v
            - BranchSide:      'quickjs.c:21093,5'
              BranchSideFuncs:
                - js_parse_error_v
      Callsites:
        - Src:             'quickjs.c:21094,11'
          Dst:             js_parse_error_v
    - functionName:    js_parse_for_in_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27366
      functionLinenumberEnd: 27584
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          735
      EdgeCount:       197
      CyclomaticComplexity: 56
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - close_scopes
        - dbuf_put
        - dbuf_realloc
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
        - emit_u8
        - get_lvalue
        - is_let
        - js_define_var
        - js_parse_assign_expr
        - js_parse_assign_expr2
        - js_parse_destructuring_element
        - js_parse_error
        - js_parse_expect
        - js_parse_expr
        - js_parse_left_hand_side_expr
        - js_parse_skip_parens_token
        - js_parse_statement
        - new_label
        - next_token
        - peek_token
        - pop_break_entry
        - pop_scope
        - push_break_entry
        - push_scope
        - put_lvalue
        - token_is_pseudo_keyword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:27367,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - new_label
                - new_label
                - new_label
                - new_label
                - push_scope
                - push_break_entry
                - emit_goto
                - emit_label
                - is_let
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_error
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27367,25'
              BranchSideFuncs:
                - new_label
                - new_label
                - new_label
                - new_label
                - push_scope
                - push_break_entry
                - emit_goto
                - emit_label
                - is_let
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_error
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27402,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27411,13'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_error
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27412,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27411,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27411,31'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27412,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27411,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:27411,49'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27412,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27412,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27439,17'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_error
        - Branch String:   'quickjs.c:27412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27412,13'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27415,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27415,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:27415,62'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27416,30'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27415,54'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27421,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27416,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27416,53'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27417,21'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27416,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27417,21'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27421,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27417,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27417,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27460,5'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27427,32'
              BranchSideFuncs:
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27430,17'
              BranchSideFuncs:
                - js_define_var
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27430,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27431,32'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27434,42'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27434,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:27434,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27434,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27434,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27434,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27434,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27439,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:27439,29'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - js_parse_error
            - BranchSide:      'quickjs.c:27444,23'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:27439,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:27440,16'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:27444,23'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:27439,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27441,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27444,23'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:27444,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:27444,50'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:27445,22'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:27445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27445,22'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:27450,17'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27445,82'
          Branch Sides:
            - BranchSide:      'quickjs.c:27445,90'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27446,63'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27444,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27446,63'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27450,17'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - put_lvalue
                - emit_goto
                - emit_label
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27470,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_assign_expr2
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
            - BranchSide:      'quickjs.c:27480,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
        - Branch String:   'quickjs.c:27470,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:27470,30'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
            - BranchSide:      'quickjs.c:27471,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27470,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27471,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
            - BranchSide:      'quickjs.c:27474,22'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
        - Branch String:   'quickjs.c:27474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27475,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
            - BranchSide:      'quickjs.c:27480,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
        - Branch String:   'quickjs.c:27482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27483,21'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:27487,25'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:27485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27494,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27500,9'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27487,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27488,13'
              BranchSideFuncs:
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:27498,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27489,20'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:27490,29'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:27490,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27491,29'
              BranchSideFuncs:
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27500,9'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27491,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27491,37'
              BranchSideFuncs:
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27494,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27491,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:27490,13'
              BranchSideFuncs:
                - js_parse_error
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27494,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27494,20'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27500,9'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27500,9'
              BranchSideFuncs:
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27506,13'
              BranchSideFuncs:
                - js_parse_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27500,9'
              BranchSideFuncs:
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27503,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27503,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27503,13'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27511,24'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27506,13'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27511,24'
              BranchSideFuncs:
                - close_scopes
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - js_parse_expect
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27524,9'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27529,26'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,9'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27541,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27541,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27541,48'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27541,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27542,25'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27541,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27546,5'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27541,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27541,48'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27541,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27542,25'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27541,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27541,48'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27541,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27539,61'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27542,25'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27541,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27546,5'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27547,9'
              BranchSideFuncs:
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:27550,24'
              BranchSideFuncs:
                - close_scopes
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - emit_op
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:27553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27554,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27567,9'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27557,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27563,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - pop_scope
      Callsites:
        - Src:             'quickjs.c:27380,18'
          Dst:             new_label
        - Src:             'quickjs.c:27381,18'
          Dst:             new_label
        - Src:             'quickjs.c:27382,19'
          Dst:             new_label
        - Src:             'quickjs.c:27383,18'
          Dst:             new_label
        - Src:             'quickjs.c:27388,5'
          Dst:             push_scope
        - Src:             'quickjs.c:27392,5'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27396,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:27399,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27402,13'
          Dst:             is_let
        - Src:             'quickjs.c:27412,13'
          Dst:             next_token
        - Src:             'quickjs.c:27417,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27421,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27425,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27426,17'
          Dst:             next_token
        - Src:             'quickjs.c:27427,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27430,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:27431,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27434,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27436,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:27437,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27439,29'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27440,16'
          Dst:             peek_token
        - Src:             'quickjs.c:27441,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27445,22'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27446,17'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27450,17'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:27452,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:27455,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:27460,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27463,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27470,13'
          Dst:             next_token
        - Src:             'quickjs.c:27470,30'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27471,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27475,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27476,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:27477,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27480,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27482,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27489,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27494,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27498,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27500,9'
          Dst:             next_token
        - Src:             'quickjs.c:27500,9'
          Dst:             next_token
        - Src:             'quickjs.c:27503,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:27506,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27511,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:27511,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27522,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27524,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27533,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:27534,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:27546,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27547,9'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27550,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:27552,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27557,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27559,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27561,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27563,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27564,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:27567,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27570,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27572,5'
          Dst:             emit_op
        - Src:             'quickjs.c:27574,5'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27581,5'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27582,5'
          Dst:             pop_scope
    - functionName:    push_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22845
      functionLinenumberEnd: 22878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - emit_op
        - emit_u16
        - js_realloc2
        - max_int
      functionUses:    15
      BranchProfiles:
        - Branch String:   'quickjs.c:22846,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
            - BranchSide:      'quickjs.c:22846,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:22846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22846,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22848,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:22850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
            - BranchSide:      'quickjs.c:22855,68'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
        - Branch String:   'quickjs.c:22856,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22857,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22862,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:22855,24'
          Dst:             max_int
        - Src:             'quickjs.c:22857,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:22862,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:22873,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22874,9'
          Dst:             emit_u16
    - functionName:    push_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27024
      functionLinenumberEnd: 27035
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22673
      functionLinenumberEnd: 22682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_op
        - emit_u32
      functionUses:    64
      BranchProfiles:
        - Branch String:   'quickjs.c:22674,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22674,15'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22674,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22675,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22675,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22676,9'
          Dst:             emit_u32
    - functionName:    js_parse_destructuring_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25054
      functionLinenumberEnd: 25510
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1364
      EdgeCount:       377
      CyclomaticComplexity: 105
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_ThrowInternalError
        - add_export_entry
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
        - emit_u32
        - emit_u8
        - get_lvalue
        - js_define_var
        - js_emit_spread_code
        - js_parse_assign_expr
        - js_parse_check_duplicate_parameter
        - js_parse_destructuring_element
        - js_parse_destructuring_var
        - js_parse_error
        - js_parse_expect
        - js_parse_left_hand_side_expr
        - js_parse_property_name
        - js_parse_skip_parens_token
        - need_var_reference
        - new_label
        - next_token
        - pop_break_entry
        - push_break_entry
        - put_lvalue
        - set_object_name
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:25055,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:25061,22'
              BranchSideFuncs:
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
                - js_parse_skip_parens_token
        - Branch String:   'quickjs.c:25061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25063,9'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25067,19'
              BranchSideFuncs:
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_goto
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25073,9'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - emit_op
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25079,9'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - emit_op
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25086,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25358,29'
              BranchSideFuncs:
                - js_parse_error
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:25086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25086,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25089,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25090,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25092,13'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25095,25'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25095,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25352,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25098,21'
              BranchSideFuncs:
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25138,25'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25099,46'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25102,21'
              BranchSideFuncs:
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25102,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25102,21'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:25104,21'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25104,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25105,32'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25122,25'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25106,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25106,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25108,25'
              BranchSideFuncs:
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25108,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25110,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25116,32'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25122,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25122,25'
              BranchSideFuncs:
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25125,25'
              BranchSideFuncs:
                - get_lvalue
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25125,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25125,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25129,30'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25129,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25130,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25133,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25139,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25139,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25141,22'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25143,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25279,28'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
        - Branch String:   'quickjs.c:25143,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25145,31'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25506,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25145,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25145,58'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25146,34'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25146,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25146,34'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25183,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25146,91'
          Branch Sides:
            - BranchSide:      'quickjs.c:25147,31'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25148,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25147,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:25147,46'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25148,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25145,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25148,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25183,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25148,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25150,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25162,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25150,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25152,29'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25159,25'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25162,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25164,29'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25171,25'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25174,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25174,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25176,34'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25176,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25179,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25352,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25179,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25095,25'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25179,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25183,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25184,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:25195,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25185,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:25187,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25195,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:25197,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25206,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25207,32'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - JS_FreeAtom
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25225,25'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - JS_FreeAtom
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25208,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25210,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25506,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25210,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25212,25'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25219,32'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25225,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25228,25'
              BranchSideFuncs:
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25506,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25228,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25232,35'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25506,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25232,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25233,32'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25249,32'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
        - Branch String:   'quickjs.c:25233,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25241,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25244,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25269,21'
              BranchSideFuncs:
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25249,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25274,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25274,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25265,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25269,21'
              BranchSideFuncs:
                - emit_op
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25274,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25279,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:25279,69'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
            - BranchSide:      'quickjs.c:25281,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
        - Branch String:   'quickjs.c:25279,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25281,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
            - BranchSide:      'quickjs.c:25506,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25281,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:25282,22'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:25286,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:25282,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:25282,61'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25283,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25283,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25286,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:25286,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25288,21'
              BranchSideFuncs:
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:25294,26'
              BranchSideFuncs:
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:25294,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:25294,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:25299,34'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25294,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25297,21'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25304,46'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25316,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25317,38'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25326,26'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25317,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25319,21'
              BranchSideFuncs:
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25508,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25319,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25320,49'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:25324,28'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25320,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25324,28'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25508,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25326,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25328,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - set_object_name
            - BranchSide:      'quickjs.c:25342,27'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25332,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25334,17'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr
                - JS_FreeAtom
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - set_object_name
            - BranchSide:      'quickjs.c:25508,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25335,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25337,21'
              BranchSideFuncs:
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
                - set_object_name
            - BranchSide:      'quickjs.c:25508,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25337,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:25337,58'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25338,40'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25337,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25338,40'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25339,17'
              BranchSideFuncs:
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25344,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25344,42'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25344,42'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:25345,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25348,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25352,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25348,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25095,25'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - need_var_reference
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - emit_op
                - emit_u32
                - js_define_var
                - add_export_entry
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_u32
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - js_parse_skip_parens_token
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_u32
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - next_token
                - js_parse_destructuring_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u8
                - js_parse_left_hand_side_expr
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25348,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25095,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25097,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25352,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25354,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25356,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25356,13'
              BranchSideFuncs:
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25477,18'
              BranchSideFuncs:
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25358,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25363,13'
              BranchSideFuncs:
                - next_token
                - push_break_entry
                - emit_op
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:25475,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25374,30'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25470,9'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25375,21'
              BranchSideFuncs:
                - next_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25381,30'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:25377,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25377,57'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25387,38'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25383,17'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - next_token
            - BranchSide:      'quickjs.c:25387,38'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25387,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:25387,61'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25388,33'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25388,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25388,33'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25402,26'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25388,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:25389,30'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25390,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25389,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25389,45'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25390,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25387,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25390,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25402,26'
              BranchSideFuncs:
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:25390,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25391,30'
              BranchSideFuncs:
                - js_emit_spread_code
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25395,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25390,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25395,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25391,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25393,21'
              BranchSideFuncs:
                - js_emit_spread_code
                - js_parse_destructuring_element
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25403,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25404,32'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25424,25'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25409,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25411,25'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
            - BranchSide:      'quickjs.c:25418,32'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
        - Branch String:   'quickjs.c:25432,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25433,44'
              BranchSideFuncs:
                - js_emit_spread_code
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25435,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:25439,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:25442,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
                - set_object_name
            - BranchSide:      'quickjs.c:25456,31'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25451,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:25451,62'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25452,44'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25451,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25452,44'
              BranchSideFuncs:
                - set_object_name
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25453,21'
              BranchSideFuncs:
                - emit_label
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25458,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:25460,26'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:25460,26'
              BranchSideFuncs:
                - put_lvalue
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - js_parse_error
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:25460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25462,17'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25470,9'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25465,17'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25470,9'
              BranchSideFuncs:
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25465,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_destructuring_var
                - js_define_var
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - get_lvalue
                - emit_op
                - emit_u8
                - emit_op
                - put_lvalue
                - js_parse_error
                - emit_op
                - pop_break_entry
                - next_token
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - next_token
                - emit_op
                - js_parse_assign_expr
                - emit_label
                - set_object_name
                - js_emit_spread_code
                - js_parse_left_hand_side_expr
                - js_parse_skip_parens_token
                - emit_op
                - emit_u8
                - emit_op
                - js_parse_destructuring_element
                - js_emit_spread_code
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:25477,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25477,32'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - js_parse_error
            - BranchSide:      'quickjs.c:25493,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25478,22'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25493,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25479,13'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25481,9'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25483,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25484,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25484,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25486,9'
              BranchSideFuncs:
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25494,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25498,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:25063,9'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25067,19'
          Dst:             new_label
        - Src:             'quickjs.c:25068,20'
          Dst:             new_label
        - Src:             'quickjs.c:25073,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25074,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25075,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25076,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25077,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25079,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25080,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25082,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25086,13'
          Dst:             next_token
        - Src:             'quickjs.c:25089,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25092,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25093,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25099,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:25102,21'
          Dst:             next_token
        - Src:             'quickjs.c:25105,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25108,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25110,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25111,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25112,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25113,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25122,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25125,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25130,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25133,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25134,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25135,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:25138,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:25143,21'
          Dst:             next_token
        - Src:             'quickjs.c:25146,34'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25152,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25153,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25154,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25155,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25156,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25159,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25164,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25165,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25166,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25167,29'
          Dst:             emit_atom
        - Src:             'quickjs.c:25168,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25171,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25172,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:25174,25'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:25179,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25184,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25187,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25188,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25189,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25197,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25198,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25199,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25200,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25207,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25210,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25212,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25213,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25214,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25215,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25225,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25228,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25244,29'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25269,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25274,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25275,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:25279,31'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:25283,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25288,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25289,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25290,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25291,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25292,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25294,29'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25297,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25298,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25299,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25300,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25304,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25311,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25312,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:25317,21'
          Dst:             js_define_var
        - Src:             'quickjs.c:25320,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:25328,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25329,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25330,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25331,32'
          Dst:             emit_goto
        - Src:             'quickjs.c:25332,21'
          Dst:             next_token
        - Src:             'quickjs.c:25334,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25335,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25338,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:25339,17'
          Dst:             emit_label
        - Src:             'quickjs.c:25342,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25348,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25352,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25354,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25356,13'
          Dst:             next_token
        - Src:             'quickjs.c:25363,13'
          Dst:             next_token
        - Src:             'quickjs.c:25367,9'
          Dst:             push_break_entry
        - Src:             'quickjs.c:25370,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25375,21'
          Dst:             next_token
        - Src:             'quickjs.c:25388,33'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25393,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:25395,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25396,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:25397,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25399,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:25404,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25407,25'
          Dst:             js_define_var
        - Src:             'quickjs.c:25409,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25411,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25412,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25413,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25414,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25424,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25427,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25433,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:25435,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25436,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:25437,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25442,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25443,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25444,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25445,36'
          Dst:             emit_goto
        - Src:             'quickjs.c:25446,25'
          Dst:             next_token
        - Src:             'quickjs.c:25448,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25449,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25452,25'
          Dst:             set_object_name
        - Src:             'quickjs.c:25453,21'
          Dst:             emit_label
        - Src:             'quickjs.c:25456,17'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25383,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25384,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:25385,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25386,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25465,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25470,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25471,9'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:25472,13'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25475,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25478,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:25479,13'
          Dst:             next_token
        - Src:             'quickjs.c:25481,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25483,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25484,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25486,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25487,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25494,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25506,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25508,5'
          Dst:             JS_FreeAtom
    - functionName:    js_define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24927
      functionLinenumberEnd: 24961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          141
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - define_var
        - js_parse_error
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:24928,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24928,28'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24931,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24931,38'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:24934,15'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24932,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24942,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24934,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:24934,44'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24935,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
        - Branch String:   'quickjs.c:24935,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24935,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24938,14'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
        - Branch String:   'quickjs.c:24934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24936,16'
              BranchSideFuncs:
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24942,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24939,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24939,25'
              BranchSideFuncs:
                - define_var
                - js_parse_error
                - abort
            - BranchSide:      'quickjs.c:24942,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24939,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24940,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24940,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24951,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24954,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24956,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24942,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24948,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24951,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24954,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24956,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:24958,9'
              BranchSideFuncs:
                - define_var
        - Branch String:   'quickjs.c:24958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24960,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24932,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24936,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24940,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24956,9'
          Dst:             abort
        - Src:             'quickjs.c:24958,9'
          Dst:             define_var
    - functionName:    emit_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22615
      functionLinenumberEnd: 22621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupAtom
        - dbuf_realloc
        - put_u32
      functionUses:    76
      BranchProfiles:
        - Branch String:   'quickjs.c:22616,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22616,22'
              BranchSideFuncs:
                - dbuf_realloc
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:22617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22617,9'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22619,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:22617,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:22619,33'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22619,5'
          Dst:             put_u32
    - functionName:    peek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22497
      functionLinenumberEnd: 22500
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - simple_next_token
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:22498,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:22498,27'
              BranchSideFuncs:
                - simple_next_token
      Callsites:
        - Src:             'quickjs.c:22499,12'
          Dst:             simple_next_token
    - functionName:    js_parse_skip_parens_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23540
      functionLinenumberEnd: 23655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          364
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - free_token
        - has_lf_in_range
        - is_regexp_allowed
        - js_parse_get_pos
        - js_parse_regexp
        - js_parse_seek_token
        - js_parse_template_part
        - next_token
        - token_is_pseudo_keyword
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:23541,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_get_pos
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
            - BranchSide:      'quickjs.c:23549,20'
              BranchSideFuncs:
                - js_parse_get_pos
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
        - Branch String:   'quickjs.c:23554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23558,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23558,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23558,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23563,23'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23567,23'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23571,23'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
            - BranchSide:      'quickjs.c:23587,32'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23598,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23603,23'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23608,18'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23615,13'
              BranchSideFuncs:
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23617,17'
              BranchSideFuncs:
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23627,26'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23560,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23627,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23567,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23627,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23572,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23574,17'
              BranchSideFuncs:
                - free_token
                - js_parse_template_part
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23581,26'
              BranchSideFuncs:
                - js_parse_seek_token
                - next_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:23578,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23587,32'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23581,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23627,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23587,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23590,27'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23627,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:23590,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23598,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23599,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23634,35'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
        - Branch String:   'quickjs.c:23603,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23604,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23634,35'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
        - Branch String:   'quickjs.c:23617,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23618,28'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23627,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:23619,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23627,22'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23627,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23628,14'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23634,35'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
        - Branch String:   'quickjs.c:23628,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:23629,14'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23634,35'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
        - Branch String:   'quickjs.c:23627,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23634,35'
              BranchSideFuncs:
                - next_token
                - js_parse_seek_token
                - is_regexp_allowed
                - js_parse_regexp
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
        - Branch String:   'quickjs.c:23635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23639,19'
              BranchSideFuncs:
                - is_regexp_allowed
                - js_parse_regexp
                - js_parse_seek_token
                - next_token
                - token_is_pseudo_keyword
                - token_is_pseudo_keyword
                - free_token
                - js_parse_template_part
                - token_is_pseudo_keyword
                - has_lf_in_range
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23554,25'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23640,28'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23642,17'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23643,17'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23643,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:23643,80'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23644,17'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23649,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23650,16'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23652,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23551,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:23574,17'
          Dst:             free_token
        - Src:             'quickjs.c:23578,21'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:23617,17'
          Dst:             is_regexp_allowed
        - Src:             'quickjs.c:23619,21'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:23628,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23629,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23635,13'
          Dst:             next_token
        - Src:             'quickjs.c:23641,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23643,39'
          Dst:             has_lf_in_range
        - Src:             'quickjs.c:23652,9'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_left_hand_side_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23844
      functionLinenumberEnd: 23845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_postfix_expr
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:23845,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_postfix_expr
            - BranchSide:      'quickjs.c:23845,12'
              BranchSideFuncs:
                - js_parse_postfix_expr
      Callsites:
        - Src:             'quickjs.c:23845,12'
          Dst:             js_parse_postfix_expr
    - functionName:    get_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24674
      functionLinenumberEnd: 24790
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          298
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - abort
        - emit_atom
        - emit_op
        - emit_u16
        - emit_u32
        - get_prev_opcode
        - get_u16
        - get_u32
        - js_parse_error
        - new_label
        - update_label
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:24680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - get_u32
                - get_u16
                - get_u32
                - get_u32
                - get_u16
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24680,13'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - get_u32
                - get_u16
                - get_u32
                - get_u32
                - get_u16
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24685,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24687,28'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24698,28'
              BranchSideFuncs:
                - get_u32
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24702,28'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24711,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24714,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24725,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24689,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24689,48'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24690,18'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24689,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:24690,18'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24693,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24691,20'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24725,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24693,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:24693,42'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24714,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24693,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24714,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24725,30'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
                - abort
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24714,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24715,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24716,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24716,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:24716,42'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24717,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24716,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24717,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24718,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24718,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24718,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24719,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24718,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24719,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24721,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24730,9'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24764,9'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24732,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
            - BranchSide:      'quickjs.c:24744,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24748,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:24753,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24756,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24761,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24733,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24733,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24735,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
        - Branch String:   'quickjs.c:24764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24766,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24781,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24767,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24767,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24769,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24787,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24788,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24685,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:24687,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24688,17'
          Dst:             get_u16
        - Src:             'quickjs.c:24691,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24698,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24702,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24703,17'
          Dst:             get_u16
        - Src:             'quickjs.c:24715,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24717,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24719,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24721,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24732,21'
          Dst:             new_label
        - Src:             'quickjs.c:24735,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24736,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24737,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24738,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24739,13'
          Dst:             update_label
        - Src:             'quickjs.c:24740,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24744,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24745,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24748,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24749,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24750,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24753,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24756,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24757,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24758,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24761,13'
          Dst:             abort
        - Src:             'quickjs.c:24766,21'
          Dst:             new_label
        - Src:             'quickjs.c:24769,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24770,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24771,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24772,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24773,13'
          Dst:             update_label
    - functionName:    put_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24806
      functionLinenumberEnd: 24906
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          208
      EdgeCount:       95
      CyclomaticComplexity: 47
      functionsReached:
        - JS_FreeAtom
        - __assert_fail
        - abort
        - emit_label
        - emit_op
        - emit_u16
        - emit_u32
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:24807,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - abort
                - JS_FreeAtom
                - emit_label
            - BranchSide:      'quickjs.c:24807,5'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - abort
                - JS_FreeAtom
                - emit_label
        - Branch String:   'quickjs.c:24807,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24811,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24811,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24831,20'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
                - JS_FreeAtom
                - emit_label
            - BranchSide:      'quickjs.c:24831,20'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
                - JS_FreeAtom
                - emit_label
            - BranchSide:      'quickjs.c:24856,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24879,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24904,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24820,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24823,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24877,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24877,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
        - Branch String:   'quickjs.c:24831,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24832,28'
              BranchSideFuncs:
                - JS_FreeAtom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24835,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
        - Branch String:   'quickjs.c:24835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24843,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24846,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24849,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
            - BranchSide:      'quickjs.c:24877,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - emit_u32
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
                - abort
        - Branch String:   'quickjs.c:24856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24865,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24868,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24901,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24901,9'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:24877,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24879,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24886,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24890,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24895,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24898,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24901,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24904,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24879,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24881,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
        - Branch String:   'quickjs.c:24879,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24879,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24881,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:24832,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24833,13'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24879,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:24881,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24882,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24883,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24886,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24887,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24890,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24891,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24892,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24895,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24898,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24901,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24904,9'
          Dst:             abort
    - functionName:    js_parse_assign_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26705
      functionLinenumberEnd: 26983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         156
      ICount:          797
      EdgeCount:       217
      CyclomaticComplexity: 63
      functionsReached:
        - JS_FreeAtom
        - abort
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_return
        - emit_source_pos
        - emit_u32
        - emit_u8
        - get_lvalue
        - js_parse_assign_expr2
        - js_parse_cond_expr
        - js_parse_destructuring_element
        - js_parse_error
        - js_parse_function_decl
        - js_parse_get_pos
        - js_parse_seek_token
        - js_parse_skip_parens_token
        - new_label
        - next_token
        - peek_token
        - put_lvalue
        - set_object_name
        - token_is_pseudo_keyword
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:26706,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_function_decl
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26710,12'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_function_decl
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:26710,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26713,18'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26847,29'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26714,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26715,27'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - js_parse_error
        - Branch String:   'quickjs.c:26715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26716,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26717,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:26717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26717,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:26721,22'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - js_parse_assign_expr2
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:26721,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26721,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26721,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26722,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26722,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26722,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26722,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26723,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26723,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26723,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26723,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26723,63'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26721,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26724,30'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:26732,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26724,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26726,21'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr2
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
            - BranchSide:      'quickjs.c:26729,17'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
        - Branch String:   'quickjs.c:26726,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26726,21'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
            - BranchSide:      'quickjs.c:26729,17'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
        - Branch String:   'quickjs.c:26729,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26729,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
            - BranchSide:      'quickjs.c:26734,24'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
        - Branch String:   'quickjs.c:26839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26840,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:26841,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:26736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26741,26'
              BranchSideFuncs:
                - new_label
                - new_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
            - BranchSide:      'quickjs.c:26839,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26755,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26756,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:26757,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:26762,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26764,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_u32
                - emit_op
                - emit_goto
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26784,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26785,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26789,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26790,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_op
                - emit_atom
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_return
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26809,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26810,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26811,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_goto
                - emit_goto
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26821,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26822,17'
              BranchSideFuncs:
                - emit_op
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26823,13'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - emit_atom
                - emit_u8
                - emit_label
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26840,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:26841,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:26847,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26848,16'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26852,16'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26847,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26851,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26852,16'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
                - js_parse_skip_parens_token
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26852,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26858,15'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26878,25'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26866,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26867,14'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26868,27'
              BranchSideFuncs:
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26867,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:26868,23'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26870,20'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26868,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:26868,61'
              BranchSideFuncs:
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - peek_token
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26875,17'
              BranchSideFuncs:
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26868,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:26869,14'
              BranchSideFuncs:
                - peek_token
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26875,17'
              BranchSideFuncs:
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26870,20'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26875,17'
              BranchSideFuncs:
                - js_parse_seek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26878,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:26879,16'
              BranchSideFuncs:
                - peek_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26883,30'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:26878,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26882,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26883,26'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_skip_parens_token
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:26883,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26883,53'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:26884,16'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_destructuring_element
        - Branch String:   'quickjs.c:26883,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:26884,16'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:26890,18'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26883,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26885,60'
              BranchSideFuncs:
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:26890,18'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26885,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26885,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26887,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26892,26'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26894,9'
              BranchSideFuncs:
                - js_parse_cond_expr
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26894,9'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26897,19'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26898,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:26898,26'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26901,33'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26898,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26898,50'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26898,44'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26901,33'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26927,44'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
        - Branch String:   'quickjs.c:26907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26908,28'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26912,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26912,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26913,17'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26922,36'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
        - Branch String:   'quickjs.c:26913,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26913,52'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26926,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:26913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26914,17'
              BranchSideFuncs:
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26926,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:26927,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26927,16'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
            - BranchSide:      'quickjs.c:26930,13'
              BranchSideFuncs:
                - next_token
                - get_lvalue
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
                - emit_op
        - Branch String:   'quickjs.c:26937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26938,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26939,34'
              BranchSideFuncs:
                - emit_goto
                - emit_op
                - js_parse_assign_expr2
                - JS_FreeAtom
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:26943,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26944,28'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26948,13'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:26948,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:26948,43'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26952,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26949,13'
              BranchSideFuncs:
                - set_object_name
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26952,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26952,9'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26963,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:26975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26976,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26980,9'
              BranchSideFuncs:
                - emit_label
        - Branch String:   'quickjs.c:26975,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26976,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26980,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26714,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26716,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26717,13'
          Dst:             next_token
        - Src:             'quickjs.c:26726,21'
          Dst:             next_token
        - Src:             'quickjs.c:26729,17'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26732,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26741,26'
          Dst:             new_label
        - Src:             'quickjs.c:26742,27'
          Dst:             new_label
        - Src:             'quickjs.c:26744,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26748,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26749,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26751,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26753,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26754,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26756,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26757,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26758,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26759,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26760,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26761,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26764,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26765,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26771,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26772,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26773,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26774,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26776,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26777,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26778,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:26779,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26780,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:26784,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26785,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26786,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26787,29'
          Dst:             emit_goto
        - Src:             'quickjs.c:26789,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26790,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26791,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26792,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26793,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26795,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26796,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26798,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26799,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26800,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26801,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26802,13'
          Dst:             emit_return
        - Src:             'quickjs.c:26805,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26806,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26807,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26808,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26810,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26811,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26812,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26813,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26814,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26815,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26817,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26818,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26819,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26820,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26822,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26823,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26825,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26826,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26827,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26829,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26830,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26831,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26832,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26834,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26835,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26840,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26841,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26842,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26843,13'
          Dst:             emit_return
        - Src:             'quickjs.c:26844,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26848,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26849,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26852,16'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:26858,15'
          Dst:             peek_token
        - Src:             'quickjs.c:26863,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:26864,13'
          Dst:             next_token
        - Src:             'quickjs.c:26867,14'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26869,14'
          Dst:             peek_token
        - Src:             'quickjs.c:26870,20'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26875,17'
          Dst:             js_parse_seek_token
        - Src:             'quickjs.c:26879,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26880,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26884,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26885,13'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:26894,9'
          Dst:             js_parse_cond_expr
        - Src:             'quickjs.c:26902,13'
          Dst:             next_token
        - Src:             'quickjs.c:26904,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26907,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26908,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26914,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:26923,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26924,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26926,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26930,13'
          Dst:             next_token
        - Src:             'quickjs.c:26932,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26936,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26938,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26939,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26941,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26943,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26944,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26949,13'
          Dst:             set_object_name
        - Src:             'quickjs.c:26963,13'
          Dst:             abort
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26968,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26970,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26972,9'
          Dst:             emit_label
        - Src:             'quickjs.c:26976,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26980,9'
          Dst:             emit_label
    - functionName:    js_parse_assign_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26986
      functionLinenumberEnd: 26987
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_assign_expr2
      functionUses:    20
      BranchProfiles:
        - Branch String:   'quickjs.c:26987,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26987,12'
              BranchSideFuncs:
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:26987,12'
          Dst:             js_parse_assign_expr2
    - functionName:    js_parse_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27016
      functionLinenumberEnd: 27017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_expr2
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:27017,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr2
            - BranchSide:      'quickjs.c:27017,12'
              BranchSideFuncs:
                - js_parse_expr2
      Callsites:
        - Src:             'quickjs.c:27017,12'
          Dst:             js_parse_expr2
    - functionName:    js_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21111
      functionLinenumberEnd: 21117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_parse_error
        - next_token
      functionUses:    41
      BranchProfiles:
        - Branch String:   'quickjs.c:21112,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:21112,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:21112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21114,16'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:21116,12'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:21114,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21116,12'
          Dst:             next_token
    - functionName:    js_parse_statement
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27193
      functionLinenumberEnd: 27194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_statement_or_decl
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:27194,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:27194,12'
              BranchSideFuncs:
                - js_parse_statement_or_decl
      Callsites:
        - Src:             'quickjs.c:27194,12'
          Dst:             js_parse_statement_or_decl
    - functionName:    emit_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22579
      functionLinenumberEnd: 22581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_putc
      functionUses:    19
      BranchProfiles:
        - Branch String:   'quickjs.c:22580,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:22580,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:22580,5'
          Dst:             dbuf_putc
    - functionName:    pop_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27038
      functionLinenumberEnd: 27042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pop_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22891
      functionLinenumberEnd: 22901
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_op
        - emit_u16
        - get_first_lexical_var
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:22892,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
            - BranchSide:      'quickjs.c:22892,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
        - Branch String:   'quickjs.c:22892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22892,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22895,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
      Callsites:
        - Src:             'quickjs.c:22896,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22897,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:22899,27'
          Dst:             get_first_lexical_var
    - functionName:    get_first_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22881
      functionLinenumberEnd: 22889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22882,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22882,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22883,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22884,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22883,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22884,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_statement_or_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27597
      functionLinenumberEnd: 28354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         403
      ICount:          2004
      EdgeCount:       555
      CyclomaticComplexity: 154
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - add_var
        - close_scopes
        - dbuf_put
        - dbuf_realloc
        - define_var
        - emit_break
        - emit_goto
        - emit_label
        - emit_op
        - emit_return
        - emit_source_pos
        - emit_u16
        - emit_u32
        - is_label
        - is_let
        - js_define_var
        - js_is_live_code
        - js_parse_block
        - js_parse_class
        - js_parse_destructuring_element
        - js_parse_error
        - js_parse_error_reserved_identifier
        - js_parse_expect
        - js_parse_expect_semi
        - js_parse_expr
        - js_parse_expr2
        - js_parse_expr_paren
        - js_parse_for_in_of
        - js_parse_function_decl
        - js_parse_skip_parens_token
        - js_parse_statement
        - js_parse_statement_or_decl
        - js_parse_var
        - js_unsupported_keyword
        - new_label
        - next_token
        - peek_token
        - pop_break_entry
        - pop_scope
        - push_break_entry
        - push_scope
        - put_u32
        - set_eval_ret_undefined
        - token_is_pseudo_keyword
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:27598,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_label
                - JS_DupAtom
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - js_parse_expect
                - new_label
                - push_break_entry
                - js_parse_statement_or_decl
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
                - next_token
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - js_unsupported_keyword
                - next_token
                - js_parse_expect_semi
                - js_parse_class
                - js_parse_error
                - js_parse_error_reserved_identifier
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - emit_source_pos
                - js_parse_expr
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
                - js_parse_function_decl
                - js_parse_error
                - next_token
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
                - peek_token
                - js_parse_error
                - next_token
                - js_parse_expr_paren
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - pop_scope
                - next_token
                - set_eval_ret_undefined
                - next_token
                - new_label
                - new_label
                - new_label
                - new_label
                - emit_goto
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - js_parse_error
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - next_token
                - push_scope
                - emit_label
                - js_parse_expect
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - next_token
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - push_scope
                - new_label
                - push_break_entry
                - js_parse_expect
                - js_parse_statement_or_decl
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - next_token
                - emit_break
                - next_token
                - js_parse_expect_semi
                - next_token
                - push_scope
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
                - next_token
                - js_parse_error
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
                - js_parse_error
                - next_token
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
                - js_parse_block
            - BranchSide:      'quickjs.c:27598,25'
              BranchSideFuncs:
                - is_label
                - JS_DupAtom
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - js_parse_expect
                - new_label
                - push_break_entry
                - js_parse_statement_or_decl
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
                - next_token
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - js_unsupported_keyword
                - next_token
                - js_parse_expect_semi
                - js_parse_class
                - js_parse_error
                - js_parse_error_reserved_identifier
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - emit_source_pos
                - js_parse_expr
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
                - js_parse_function_decl
                - js_parse_error
                - next_token
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
                - peek_token
                - js_parse_error
                - next_token
                - js_parse_expr_paren
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - pop_scope
                - next_token
                - set_eval_ret_undefined
                - next_token
                - new_label
                - new_label
                - new_label
                - new_label
                - emit_goto
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - js_parse_error
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - next_token
                - push_scope
                - emit_label
                - js_parse_expect
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
                - next_token
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - push_scope
                - new_label
                - push_break_entry
                - js_parse_expect
                - js_parse_statement_or_decl
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - next_token
                - emit_break
                - next_token
                - js_parse_expect_semi
                - next_token
                - push_scope
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
                - next_token
                - js_parse_error
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
                - js_parse_error
                - next_token
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
                - js_parse_block
        - Branch String:   'quickjs.c:27610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27611,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect
                - new_label
                - push_break_entry
                - js_parse_statement_or_decl
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
                - next_token
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:27617,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect
                - new_label
                - push_break_entry
                - js_parse_statement_or_decl
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
                - next_token
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
        - Branch String:   'quickjs.c:27611,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27610,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27612,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27617,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27619,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - new_label
                - push_break_entry
                - js_parse_statement_or_decl
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
                - next_token
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27619,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27621,22'
              BranchSideFuncs:
                - new_label
                - push_break_entry
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
                - next_token
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27622,26'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:27646,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
        - Branch String:   'quickjs.c:27623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27623,26'
              BranchSideFuncs:
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - JS_FreeAtom
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
            - BranchSide:      'quickjs.c:27646,21'
              BranchSideFuncs:
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - JS_FreeAtom
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
        - Branch String:   'quickjs.c:27621,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27628,27'
              BranchSideFuncs:
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
            - BranchSide:      'quickjs.c:27751,26'
              BranchSideFuncs:
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
        - Branch String:   'quickjs.c:27638,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27640,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27643,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27646,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27648,13'
              BranchSideFuncs:
                - js_parse_block
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27654,20'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:27681,37'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27699,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27699,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27705,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27715,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - push_scope
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:27751,26'
              BranchSideFuncs:
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - emit_label
                - js_parse_expr_paren
                - emit_goto
                - js_parse_statement
                - emit_goto
                - emit_label
                - pop_break_entry
            - BranchSide:      'quickjs.c:27781,26'
              BranchSideFuncs:
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - next_token
                - JS_FreeAtom
                - emit_label
                - set_eval_ret_undefined
                - js_parse_statement
                - emit_label
                - js_parse_expect
                - js_parse_expr_paren
                - emit_goto
                - emit_label
                - pop_break_entry
                - next_token
            - BranchSide:      'quickjs.c:27823,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
            - BranchSide:      'quickjs.c:27963,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27963,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27988,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - push_scope
                - new_label
                - push_break_entry
                - js_parse_expect
                - js_parse_statement_or_decl
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
            - BranchSide:      'quickjs.c:28086,13'
              BranchSideFuncs:
                - set_eval_ret_undefined
                - next_token
                - JS_FreeAtom
                - new_label
                - new_label
                - new_label
                - new_label
                - emit_goto
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - js_parse_error
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - next_token
                - push_scope
                - emit_label
                - js_parse_expect
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:28237,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28241,16'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - js_parse_expr_paren
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - pop_scope
            - BranchSide:      'quickjs.c:28272,25'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - peek_token
                - js_parse_error
            - BranchSide:      'quickjs.c:28278,30'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - emit_source_pos
                - js_parse_expr
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
                - js_parse_function_decl
                - js_parse_error
                - next_token
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:28309,25'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28319,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28328,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28328,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28328,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28333,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27648,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27654,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27655,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:27658,30'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
        - Branch String:   'quickjs.c:27658,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27659,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27662,37'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
        - Branch String:   'quickjs.c:27663,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27665,26'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27665,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27665,53'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:27665,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27665,67'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:27665,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27666,21'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27666,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27684,20'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27684,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27685,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27688,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27688,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27690,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27692,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27699,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27700,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27705,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27707,13'
              BranchSideFuncs:
                - js_parse_var
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27707,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27709,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27718,13'
              BranchSideFuncs:
                - push_scope
                - set_eval_ret_undefined
                - js_parse_expr_paren
                - JS_FreeAtom
                - emit_goto
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27720,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27722,22'
              BranchSideFuncs:
                - emit_goto
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27723,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:27728,17'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:27728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27731,26'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27732,26'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_label
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:27742,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27733,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27736,17'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27737,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27742,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27804,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27805,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_goto
                - emit_label
                - pop_break_entry
            - BranchSide:      'quickjs.c:27808,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27829,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27830,17'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_expect
                - JS_FreeAtom
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
            - BranchSide:      'quickjs.c:27831,37'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - next_token
                - js_parse_error
        - Branch String:   'quickjs.c:27831,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27832,26'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
                - js_parse_error
            - BranchSide:      'quickjs.c:27841,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
        - Branch String:   'quickjs.c:27832,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27833,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27837,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect
                - push_scope
                - is_let
                - js_parse_expr2
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
                - js_parse_for_in_of
        - Branch String:   'quickjs.c:27844,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27846,21'
              BranchSideFuncs:
                - js_parse_for_in_of
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27850,36'
              BranchSideFuncs:
                - push_scope
                - is_let
                - js_parse_expr2
                - JS_FreeAtom
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
        - Branch String:   'quickjs.c:27857,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27858,25'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27881,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27858,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27867,25'
              BranchSideFuncs:
                - js_parse_expr2
                - JS_FreeAtom
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
                - next_token
                - js_parse_var
            - BranchSide:      'quickjs.c:27868,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27867,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27867,43'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27868,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27867,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:27867,61'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27868,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27867,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27868,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27873,25'
              BranchSideFuncs:
                - js_parse_expr2
                - JS_FreeAtom
                - emit_op
                - close_scopes
                - js_parse_expect
                - new_label
                - new_label
                - new_label
                - new_label
                - push_break_entry
                - emit_label
                - js_parse_expr
                - emit_goto
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27893,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27897,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27902,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - emit_label
                - js_parse_expr
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27905,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27907,29'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27911,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - js_parse_expect
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27918,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27919,21'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
            - BranchSide:      'quickjs.c:27921,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - js_parse_statement
                - close_scopes
                - dbuf_realloc
                - dbuf_put
                - emit_label
                - pop_break_entry
                - pop_scope
                - emit_goto
        - Branch String:   'quickjs.c:27933,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:27933,68'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27951,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27935,34'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27951,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,17'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27947,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27947,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27947,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27947,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27948,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27947,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27954,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27947,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27947,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27947,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27948,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27947,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27947,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27947,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27945,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27948,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27947,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27954,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27966,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27968,21'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27968,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:27968,40'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27972,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27968,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:27968,78'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27972,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27968,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27968,70'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27972,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27972,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27974,23'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27974,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27975,21'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27978,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27975,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27978,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27978,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28006,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:28063,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:28006,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28008,36'
              BranchSideFuncs:
                - emit_label
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_statement_or_decl
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - emit_goto
                - next_token
                - emit_goto
            - BranchSide:      'quickjs.c:28032,41'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
        - Branch String:   'quickjs.c:28008,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28010,34'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_statement_or_decl
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - emit_goto
                - next_token
            - BranchSide:      'quickjs.c:28012,21'
              BranchSideFuncs:
                - emit_label
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_statement_or_decl
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - emit_goto
                - next_token
        - Branch String:   'quickjs.c:28024,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28025,38'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - js_parse_statement_or_decl
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_label
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
            - BranchSide:      'quickjs.c:28027,42'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:28032,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:28033,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect
                - emit_op
                - emit_u32
                - js_parse_statement_or_decl
                - js_parse_error
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - emit_goto
            - BranchSide:      'quickjs.c:28054,36'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - js_parse_error
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:28037,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28041,36'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
                - emit_goto
        - Branch String:   'quickjs.c:28041,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28043,38'
              BranchSideFuncs:
                - emit_goto
                - emit_op
                - emit_u32
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
            - BranchSide:      'quickjs.c:28050,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:28054,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28059,25'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - js_parse_expect
                - emit_op
                - emit_u32
                - emit_goto
                - emit_label
                - next_token
                - emit_op
                - js_parse_expr
                - js_parse_expect
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - next_token
                - emit_goto
                - js_parse_expect
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:28005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28006,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
            - BranchSide:      'quickjs.c:28063,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:28065,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28067,28'
              BranchSideFuncs:
                - put_u32
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28071,17'
              BranchSideFuncs:
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28105,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28107,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - next_token
                - push_scope
                - emit_label
                - js_parse_expect
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:28116,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - next_token
                - push_scope
                - emit_label
                - js_parse_expect
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
        - Branch String:   'quickjs.c:28116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28117,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - push_scope
                - emit_label
                - js_parse_expect
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:28185,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
        - Branch String:   'quickjs.c:28123,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28125,21'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - JS_FreeAtom
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28127,25'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
        - Branch String:   'quickjs.c:28129,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28129,74'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28130,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
        - Branch String:   'quickjs.c:28129,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28129,66'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - js_parse_expect
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28135,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28130,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:28130,65'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28132,33'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
        - Branch String:   'quickjs.c:28130,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28132,33'
              BranchSideFuncs:
                - js_parse_destructuring_element
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28135,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28141,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28141,29'
              BranchSideFuncs:
                - js_define_var
                - emit_op
                - emit_u32
                - emit_u16
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28142,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28140,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28142,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28146,25'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
                - js_parse_expect
                - JS_FreeAtom
                - emit_goto
                - push_scope
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - pop_scope
                - pop_scope
                - js_is_live_code
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
        - Branch String:   'quickjs.c:28168,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - JS_FreeAtom
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28170,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - JS_FreeAtom
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
        - Branch String:   'quickjs.c:28185,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_label
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - emit_label
                - JS_FreeAtom
                - next_token
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28193,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28197,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28200,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - push_break_entry
                - js_parse_block
                - pop_break_entry
                - emit_op
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
            - BranchSide:      'quickjs.c:28231,13'
              BranchSideFuncs:
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28206,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28210,36'
              BranchSideFuncs:
                - add_var
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_block
                - JS_FreeAtom
                - pop_break_entry
                - emit_op
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28220,21'
              BranchSideFuncs:
                - js_parse_block
                - JS_FreeAtom
                - pop_break_entry
                - emit_op
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28223,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28224,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28229,17'
              BranchSideFuncs:
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28242,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expr_paren
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - pop_scope
            - BranchSide:      'quickjs.c:28247,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expr_paren
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - pop_scope
        - Branch String:   'quickjs.c:28247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28250,17'
              BranchSideFuncs:
                - js_parse_expr_paren
                - JS_FreeAtom
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - pop_scope
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28250,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28253,13'
              BranchSideFuncs:
                - push_scope
                - define_var
                - emit_op
                - emit_op
                - emit_u16
                - set_eval_ret_undefined
                - js_parse_statement
                - JS_FreeAtom
                - pop_scope
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28258,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28263,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28267,13'
              BranchSideFuncs:
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28272,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28274,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28296,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28274,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:28274,47'
              BranchSideFuncs:
                - peek_token
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28302,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28274,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28296,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28302,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28278,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28279,13'
              BranchSideFuncs:
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
                - js_parse_function_decl
                - js_parse_error
                - next_token
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:28283,17'
              BranchSideFuncs:
                - is_let
                - token_is_pseudo_keyword
                - peek_token
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
                - js_parse_function_decl
                - js_parse_error
                - next_token
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:28283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27699,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:28292,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
                - js_parse_function_decl
                - js_parse_error
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28292,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:28293,13'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28333,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28294,29'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28333,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28294,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28296,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28302,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28300,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28310,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28313,13'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28313,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28313,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28321,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28321,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28334,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28336,16'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28336,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28339,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28342,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28353,5'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:27605,9'
          Dst:             is_label
        - Src:             'quickjs.c:27608,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27612,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27617,13'
          Dst:             next_token
        - Src:             'quickjs.c:27619,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27628,27'
          Dst:             new_label
        - Src:             'quickjs.c:27629,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27638,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27640,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27641,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27648,13'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27655,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27659,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27663,17'
          Dst:             next_token
        - Src:             'quickjs.c:27666,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:0,0'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:0,0'
          Dst:             emit_return
        - Src:             'quickjs.c:27674,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27682,17'
          Dst:             next_token
        - Src:             'quickjs.c:27685,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27688,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27690,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:27691,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27692,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27700,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27705,13'
          Dst:             next_token
        - Src:             'quickjs.c:27707,13'
          Dst:             js_parse_var
        - Src:             'quickjs.c:27709,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27715,17'
          Dst:             next_token
        - Src:             'quickjs.c:27718,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27719,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27720,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27722,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:27728,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27732,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:27733,21'
          Dst:             next_token
        - Src:             'quickjs.c:27736,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27737,21'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27742,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27743,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27751,26'
          Dst:             new_label
        - Src:             'quickjs.c:27752,27'
          Dst:             new_label
        - Src:             'quickjs.c:27754,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27757,17'
          Dst:             next_token
        - Src:             'quickjs.c:27760,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27762,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27763,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27765,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27767,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27769,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27771,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27773,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27781,26'
          Dst:             new_label
        - Src:             'quickjs.c:27782,27'
          Dst:             new_label
        - Src:             'quickjs.c:27783,22'
          Dst:             new_label
        - Src:             'quickjs.c:27785,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27788,17'
          Dst:             next_token
        - Src:             'quickjs.c:27791,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27793,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27795,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27798,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27799,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27801,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27805,21'
          Dst:             next_token
        - Src:             'quickjs.c:27808,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27810,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27812,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27823,17'
          Dst:             next_token
        - Src:             'quickjs.c:27826,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27830,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27833,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27837,21'
          Dst:             next_token
        - Src:             'quickjs.c:27841,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27846,21'
          Dst:             js_parse_for_in_of
        - Src:             'quickjs.c:27854,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27858,25'
          Dst:             is_let
        - Src:             'quickjs.c:27868,25'
          Dst:             next_token
        - Src:             'quickjs.c:27870,25'
          Dst:             js_parse_var
        - Src:             'quickjs.c:27873,25'
          Dst:             js_parse_expr2
        - Src:             'quickjs.c:27875,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27879,17'
          Dst:             close_scopes
        - Src:             'quickjs.c:27881,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27884,26'
          Dst:             new_label
        - Src:             'quickjs.c:27885,26'
          Dst:             new_label
        - Src:             'quickjs.c:27886,26'
          Dst:             new_label
        - Src:             'quickjs.c:27887,27'
          Dst:             new_label
        - Src:             'quickjs.c:27889,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27897,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27898,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27900,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27902,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27911,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27914,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27915,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27917,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27919,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:27921,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27925,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27926,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27931,13'
          Dst:             close_scopes
        - Src:             'quickjs.c:27939,17'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:27940,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:27951,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27954,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27956,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27957,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27966,17'
          Dst:             next_token
        - Src:             'quickjs.c:27972,17'
          Dst:             emit_break
        - Src:             'quickjs.c:27975,21'
          Dst:             next_token
        - Src:             'quickjs.c:27978,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27988,17'
          Dst:             next_token
        - Src:             'quickjs.c:27991,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27992,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27995,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27996,27'
          Dst:             new_label
        - Src:             'quickjs.c:27997,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28000,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28010,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:28012,21'
          Dst:             emit_label
        - Src:             'quickjs.c:28016,29'
          Dst:             next_token
        - Src:             'quickjs.c:28018,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28019,29'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:28021,29'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28023,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28025,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:28016,29'
          Dst:             next_token
        - Src:             'quickjs.c:28027,42'
          Dst:             emit_goto
        - Src:             'quickjs.c:28028,29'
          Dst:             emit_label
        - Src:             'quickjs.c:28033,25'
          Dst:             next_token
        - Src:             'quickjs.c:28035,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28043,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:28050,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28051,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:28059,25'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:28063,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28063,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28067,17'
          Dst:             put_u32
        - Src:             'quickjs.c:28071,17'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28073,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28074,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28076,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28077,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:28086,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28087,17'
          Dst:             next_token
        - Src:             'quickjs.c:28089,27'
          Dst:             new_label
        - Src:             'quickjs.c:28090,28'
          Dst:             new_label
        - Src:             'quickjs.c:28091,29'
          Dst:             new_label
        - Src:             'quickjs.c:28092,25'
          Dst:             new_label
        - Src:             'quickjs.c:28094,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:28096,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28100,17'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28103,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28105,17'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:28107,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28109,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28110,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28111,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28113,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28117,21'
          Dst:             next_token
        - Src:             'quickjs.c:28120,17'
          Dst:             push_scope
        - Src:             'quickjs.c:28121,17'
          Dst:             emit_label
        - Src:             'quickjs.c:28125,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28127,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28132,33'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:28135,29'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28139,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:28140,29'
          Dst:             next_token
        - Src:             'quickjs.c:28141,29'
          Dst:             js_define_var
        - Src:             'quickjs.c:28142,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28146,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28147,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:28148,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:28150,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28154,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28156,17'
          Dst:             push_scope
        - Src:             'quickjs.c:28157,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28161,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28164,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28165,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:28166,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:28168,21'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:28170,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28173,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28174,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:28175,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28176,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:28193,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:0,0'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_goto
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:28196,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28200,21'
          Dst:             next_token
        - Src:             'quickjs.c:28203,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28210,25'
          Dst:             add_var
        - Src:             'quickjs.c:28213,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28214,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28215,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28216,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28217,21'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28220,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28224,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28225,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28226,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28227,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28229,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28231,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28232,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28237,13'
          Dst:             next_token
        - Src:             'quickjs.c:28242,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28247,17'
          Dst:             next_token
        - Src:             'quickjs.c:28250,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:28253,13'
          Dst:             push_scope
        - Src:             'quickjs.c:28254,24'
          Dst:             define_var
        - Src:             'quickjs.c:28258,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28259,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28260,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:28262,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28263,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:28267,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:28274,47'
          Dst:             peek_token
        - Src:             'quickjs.c:28279,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:28283,17'
          Dst:             is_let
        - Src:             'quickjs.c:28292,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:28293,13'
          Dst:             peek_token
        - Src:             'quickjs.c:28296,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28300,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:28310,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28313,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:28319,13'
          Dst:             next_token
        - Src:             'quickjs.c:28321,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:28328,9'
          Dst:             js_unsupported_keyword
        - Src:             'quickjs.c:28333,9'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:28334,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:28339,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28340,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:28342,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28344,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeAtom
    - functionName:    is_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27312
      functionLinenumberEnd: 27314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - peek_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:27313,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27313,16'
              BranchSideFuncs:
                - peek_token
        - Branch String:   'quickjs.c:27313,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:27313,60'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27313,39'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27313,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:27313,72'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27314,13'
              BranchSideFuncs:
                - peek_token
      Callsites:
        - Src:             'quickjs.c:27314,13'
          Dst:             peek_token
    - functionName:    js_parse_block
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27198
      functionLinenumberEnd: 27214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          64
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - js_parse_expect
        - js_parse_statement_or_decl
        - next_token
        - pop_scope
        - push_scope
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:27199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expect
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27199,9'
              BranchSideFuncs:
                - js_parse_expect
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27199,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27201,12'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27202,9'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:27211,9'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:27204,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27204,17'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27206,26'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27206,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27204,17'
              BranchSideFuncs:
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27209,9'
              BranchSideFuncs:
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27211,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27211,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27213,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27199,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27202,9'
          Dst:             push_scope
        - Src:             'quickjs.c:27204,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27209,9'
          Dst:             pop_scope
        - Src:             'quickjs.c:27211,9'
          Dst:             next_token
    - functionName:    emit_source_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22594
      functionLinenumberEnd: 22603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbuf_put_u32
        - dbuf_putc
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:22595,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:22595,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:22598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22596,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22598,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22599,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:22600,9'
          Dst:             dbuf_put_u32
    - functionName:    emit_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27095
      functionLinenumberEnd: 27181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          214
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:27098,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:27098,12'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:27098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27099,14'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
            - BranchSide:      'quickjs.c:27110,14'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
        - Branch String:   'quickjs.c:27099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
            - BranchSide:      'quickjs.c:27103,43'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:27103,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
            - BranchSide:      'quickjs.c:27110,14'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
        - Branch String:   'quickjs.c:27111,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27112,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27155,22'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27112,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:27112,39'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
            - BranchSide:      'quickjs.c:27113,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
        - Branch String:   'quickjs.c:27112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27113,18'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
        - Branch String:   'quickjs.c:27113,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27114,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
            - BranchSide:      'quickjs.c:27121,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
        - Branch String:   'quickjs.c:27123,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27124,24'
              BranchSideFuncs:
                - emit_goto
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27150,45'
              BranchSideFuncs:
                - emit_goto
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27124,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27126,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27144,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27111,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27112,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27155,12'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27155,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27160,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:27176,29'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:27160,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27161,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27170,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27176,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27176,16'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:27179,20'
              BranchSideFuncs:
                - emit_op
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27114,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27121,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27126,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27127,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27128,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27129,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27131,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27132,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27133,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:27134,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27135,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27136,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27137,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27138,35'
          Dst:             emit_goto
        - Src:             'quickjs.c:27139,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27140,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27141,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27142,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27144,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27145,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27146,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27150,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27161,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27162,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:27163,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27170,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27171,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:27172,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:27174,9'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
    - functionName:    js_parse_expect_semi
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21120
      functionLinenumberEnd: 21129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - js_parse_error
        - next_token
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:21121,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:21121,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:21121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21123,26'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:21128,12'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:21123,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:21123,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21123,53'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21123,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:21123,60'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21123,66'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21123,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21126,16'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21126,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21128,12'
          Dst:             next_token
    - functionName:    js_parse_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27219
      functionLinenumberEnd: 27308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          308
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - add_export_entry
        - emit_atom
        - emit_op
        - emit_u16
        - get_lvalue
        - js_define_var
        - js_parse_assign_expr2
        - js_parse_destructuring_element
        - js_parse_error
        - js_parse_error_reserved_identifier
        - js_parse_skip_parens_token
        - need_var_reference
        - next_token
        - put_lvalue
        - set_object_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:27220,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27225,22'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27225,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27226,34'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27289,31'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27226,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27227,24'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27229,53'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27230,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27230,56'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27234,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27230,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:27230,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27231,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27230,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27231,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27234,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27234,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27236,17'
              BranchSideFuncs:
                - js_define_var
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27306,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27236,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27238,17'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27306,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27238,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27239,45'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27244,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27239,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27244,26'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27306,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27244,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27245,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27274,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27245,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27247,21'
              BranchSideFuncs:
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - js_parse_error
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:27306,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27247,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27252,21'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_error
            - BranchSide:      'quickjs.c:27265,25'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_error
        - Branch String:   'quickjs.c:27257,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27258,42'
              BranchSideFuncs:
                - set_object_name
                - put_lvalue
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27261,21'
              BranchSideFuncs:
                - set_object_name
                - put_lvalue
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27265,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27267,21'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - js_parse_error
            - BranchSide:      'quickjs.c:27306,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27268,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:27268,32'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - js_parse_error
            - BranchSide:      'quickjs.c:27268,32'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - js_parse_error
        - Branch String:   'quickjs.c:27268,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:27268,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - js_parse_error
            - BranchSide:      'quickjs.c:27268,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - js_parse_error
        - Branch String:   'quickjs.c:27274,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27275,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27278,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:27278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27280,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27286,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27289,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:27289,54'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_error
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27290,17'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_error
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27290,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27290,17'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - js_parse_error
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27295,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27289,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27291,17'
              BranchSideFuncs:
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27295,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27298,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27298,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27300,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:27300,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27225,22'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_skip_parens_token
                - emit_op
                - js_parse_destructuring_element
                - next_token
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_define_var
                - add_export_entry
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - need_var_reference
                - emit_op
                - emit_atom
                - emit_u16
                - get_lvalue
                - js_parse_assign_expr2
                - JS_FreeAtom
                - set_object_name
                - put_lvalue
                - js_parse_assign_expr2
                - set_object_name
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:27300,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27227,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:27229,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27231,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27234,17'
          Dst:             next_token
        - Src:             'quickjs.c:27236,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:27239,22'
          Dst:             add_export_entry
        - Src:             'quickjs.c:27245,21'
          Dst:             next_token
        - Src:             'quickjs.c:27247,21'
          Dst:             need_var_reference
        - Src:             'quickjs.c:27252,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27253,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27254,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27255,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:27257,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27258,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27261,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:27262,21'
          Dst:             put_lvalue
        - Src:             'quickjs.c:27265,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27267,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:27268,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27270,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27271,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27275,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27280,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27281,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27282,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27283,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27286,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27290,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27291,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27292,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27295,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27300,13'
          Dst:             next_token
        - Src:             'quickjs.c:27306,5'
          Dst:             JS_FreeAtom
    - functionName:    set_eval_ret_undefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27587
      functionLinenumberEnd: 27593
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - emit_op
        - emit_u16
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:27588,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27588,12'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27588,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27589,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:27589,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27590,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27591,9'
          Dst:             emit_u16
    - functionName:    js_parse_expr_paren
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24909
      functionLinenumberEnd: 24917
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - js_parse_expect
        - js_parse_expr
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:24910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:24910,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:24910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24910,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:24912,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:24912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24912,9'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:24914,9'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24914,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24916,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24910,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24912,9'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:24914,9'
          Dst:             js_parse_expect
    - functionName:    js_parse_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26992
      functionLinenumberEnd: 27013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - emit_op
        - js_parse_assign_expr2
        - next_token
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:26995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26995,13'
              BranchSideFuncs:
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27005,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27008,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27008,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27010,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:26995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26995,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27003,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27005,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27008,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27008,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
            - BranchSide:      'quickjs.c:27010,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
        - Branch String:   'quickjs.c:26995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26995,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27003,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:26995,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27008,13'
          Dst:             next_token
        - Src:             'quickjs.c:27010,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26995,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27008,13'
          Dst:             next_token
        - Src:             'quickjs.c:27010,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26995,13'
          Dst:             js_parse_assign_expr2
    - functionName:    define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23044
      functionLinenumberEnd: 23168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          452
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - add_global_var
        - add_scope_var
        - add_var
        - find_arg
        - find_global_var
        - find_lexical_decl
        - find_var
        - find_var_in_child_scope
        - is_child_scope
        - js_parse_error
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:23045,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_lexical_decl
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
                - add_scope_var
                - find_lexical_decl
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
                - add_scope_var
            - BranchSide:      'quickjs.c:23045,25'
              BranchSideFuncs:
                - find_lexical_decl
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
                - add_scope_var
                - find_lexical_decl
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
                - add_scope_var
        - Branch String:   'quickjs.c:23049,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23051,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23058,52'
              BranchSideFuncs:
                - find_lexical_decl
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23058,52'
              BranchSideFuncs:
                - find_lexical_decl
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23058,52'
              BranchSideFuncs:
                - find_lexical_decl
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23058,52'
              BranchSideFuncs:
                - find_lexical_decl
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23130,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23134,50'
              BranchSideFuncs:
                - find_lexical_decl
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23059,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23060,21'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23080,26'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
        - Branch String:   'quickjs.c:23060,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23061,25'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23073,25'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23061,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23064,33'
              BranchSideFuncs:
                - js_parse_error
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23069,42'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:23064,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:23065,40'
              BranchSideFuncs:
                - js_parse_error
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23076,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23065,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:23066,41'
              BranchSideFuncs:
                - js_parse_error
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23076,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23064,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23076,28'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23088,56'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
        - Branch String:   'quickjs.c:23069,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:23069,97'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23080,26'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
        - Branch String:   'quickjs.c:23069,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:23076,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23080,26'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
        - Branch String:   'quickjs.c:23073,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23076,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23080,26'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - find_arg
                - js_parse_error
        - Branch String:   'quickjs.c:23080,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:23081,26'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23088,56'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
        - Branch String:   'quickjs.c:23081,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:23082,17'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23088,56'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
        - Branch String:   'quickjs.c:23082,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:23083,13'
              BranchSideFuncs:
                - find_arg
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:23088,56'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
        - Branch String:   'quickjs.c:23080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23085,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23088,56'
              BranchSideFuncs:
                - find_var_in_child_scope
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
                - js_parse_error
        - Branch String:   'quickjs.c:23088,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23089,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23092,17'
              BranchSideFuncs:
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23092,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23094,18'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23101,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23095,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23095,51'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23101,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23097,24'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23101,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23101,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23102,18'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23114,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23102,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:23103,28'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23104,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23103,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:23104,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23114,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23101,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23106,18'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23114,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23107,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23109,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23116,35'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23120,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23116,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23120,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23121,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23122,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23134,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23138,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23140,17'
              BranchSideFuncs:
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23140,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23142,18'
              BranchSideFuncs:
                - find_var
                - add_var
            - BranchSide:      'quickjs.c:23153,19'
              BranchSideFuncs:
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23143,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23143,27'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23147,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23143,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23143,45'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23147,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23143,76'
          Branch Sides:
            - BranchSide:      'quickjs.c:23144,21'
              BranchSideFuncs:
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23147,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23143,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23138,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23147,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23148,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23148,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23154,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23154,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23156,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:23157,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23157,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23158,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23158,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:23158,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23160,48'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23158,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23159,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23160,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23051,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23058,15'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:23076,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23083,13'
          Dst:             find_arg
        - Src:             'quickjs.c:23085,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23088,13'
          Dst:             find_var_in_child_scope
        - Src:             'quickjs.c:23089,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23094,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:23095,23'
          Dst:             is_child_scope
        - Src:             'quickjs.c:23097,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23106,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:23120,19'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23130,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23134,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:23138,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23142,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:23147,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:23153,19'
          Dst:             find_var
        - Src:             'quickjs.c:23156,19'
          Dst:             add_var
    - functionName:    js_parse_error_reserved_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21132
      functionLinenumberEnd: 21137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetStr
        - js_parse_error
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:21133,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:21135,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21135,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:21134,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35730
      functionLinenumberEnd: 35731
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_parse_function_decl2
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:35731,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:35731,12'
              BranchSideFuncs:
                - js_parse_function_decl2
      Callsites:
        - Src:             'quickjs.c:35731,12'
          Dst:             js_parse_function_decl2
    - functionName:    js_parse_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24015
      functionLinenumberEnd: 24523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         289
      ICount:          1459
      EdgeCount:       407
      CyclomaticComplexity: 120
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - add_export_entry
        - add_private_class_field
        - define_var
        - emit_atom
        - emit_class_init_end
        - emit_class_init_start
        - emit_op
        - emit_u16
        - emit_u32
        - emit_u8
        - find_private_class_field
        - get_private_setter_name
        - js_atom_concat_num
        - js_free
        - js_parse_assign_expr
        - js_parse_class_default_ctor
        - js_parse_error
        - js_parse_error_reserved_identifier
        - js_parse_expect
        - js_parse_expect_semi
        - js_parse_function_decl2
        - js_parse_left_hand_side_expr
        - js_parse_property_name
        - js_strndup
        - next_token
        - peek_token
        - pop_scope
        - push_scope
        - put_u32
        - set_object_name
        - set_object_name_computed
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:24016,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - js_parse_error
                - JS_DupAtom
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
            - BranchSide:      'quickjs.c:24016,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - js_parse_error
                - JS_DupAtom
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
        - Branch String:   'quickjs.c:24031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24033,18'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - js_parse_error
                - JS_DupAtom
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24034,30'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - JS_DupAtom
            - BranchSide:      'quickjs.c:24041,17'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - js_parse_error
                - JS_DupAtom
        - Branch String:   'quickjs.c:24034,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24034,22'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - JS_DupAtom
            - BranchSide:      'quickjs.c:24035,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24039,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24045,10'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
                - JS_DupAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24041,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24041,46'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_DupAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:24053,5'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:24041,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:24042,9'
              BranchSideFuncs:
                - JS_DupAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:24050,26'
              BranchSideFuncs:
                - JS_DupAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:24045,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24046,24'
              BranchSideFuncs:
                - JS_DupAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:24053,5'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:24046,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
            - BranchSide:      'quickjs.c:24050,26'
              BranchSideFuncs:
                - JS_DupAtom
                - push_scope
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - next_token
                - js_parse_left_hand_side_expr
        - Branch String:   'quickjs.c:24055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24057,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_left_hand_side_expr
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24062,9'
              BranchSideFuncs:
                - emit_op
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
        - Branch String:   'quickjs.c:24057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24059,13'
              BranchSideFuncs:
                - js_parse_left_hand_side_expr
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - define_var
                - js_parse_expect
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24059,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24066,20'
              BranchSideFuncs:
                - define_var
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24067,30'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24072,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
        - Branch String:   'quickjs.c:24068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24072,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24076,5'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24083,28'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24091,5'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
        - Branch String:   'quickjs.c:24083,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
            - BranchSide:      'quickjs.c:24091,5'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
        - Branch String:   'quickjs.c:24106,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24107,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24112,26'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
        - Branch String:   'quickjs.c:24107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24105,21'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24113,24'
              BranchSideFuncs:
                - peek_token
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
            - BranchSide:      'quickjs.c:24165,30'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24114,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24114,39'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:24165,30'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24114,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:24114,54'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:24165,30'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24114,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:24114,69'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:24165,30'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24119,17'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
            - BranchSide:      'quickjs.c:24165,30'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24119,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24121,26'
              BranchSideFuncs:
                - emit_op
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24121,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24124,26'
              BranchSideFuncs:
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_class_init_start
            - BranchSide:      'quickjs.c:24157,30'
              BranchSideFuncs:
                - emit_op
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - JS_DupAtom
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:24124,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24125,25'
              BranchSideFuncs:
                - emit_class_init_start
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24128,29'
              BranchSideFuncs:
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24157,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24157,53'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:24159,24'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:24157,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24159,24'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:24164,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:24168,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24174,14'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24174,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:24174,56'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:24176,19'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:24174,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:24175,24'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
            - BranchSide:      'quickjs.c:24181,23'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:24175,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:24178,13'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
            - BranchSide:      'quickjs.c:24244,61'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
        - Branch String:   'quickjs.c:24176,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24176,54'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:24177,18'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:24176,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:24178,13'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:24181,23'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:24174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24178,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24181,23'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:24181,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24181,53'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:24185,17'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:24181,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24185,17'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
            - BranchSide:      'quickjs.c:24244,30'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_error
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
        - Branch String:   'quickjs.c:24185,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24187,67'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
            - BranchSide:      'quickjs.c:24208,65'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
        - Branch String:   'quickjs.c:24188,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24189,36'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
            - BranchSide:      'quickjs.c:24202,71'
              BranchSideFuncs:
                - add_private_class_field
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
        - Branch String:   'quickjs.c:24195,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:24196,36'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
            - BranchSide:      'quickjs.c:24199,44'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_atom
        - Branch String:   'quickjs.c:24218,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24222,35'
              BranchSideFuncs:
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24232,21'
              BranchSideFuncs:
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24236,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24237,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24239,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24388,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24244,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:24244,61'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
            - BranchSide:      'quickjs.c:24335,27'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
        - Branch String:   'quickjs.c:24244,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24165,30'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24271,22'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
        - Branch String:   'quickjs.c:24251,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:24251,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24252,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24251,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24252,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24256,17'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
        - Branch String:   'quickjs.c:24256,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24258,50'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
            - BranchSide:      'quickjs.c:24271,22'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
        - Branch String:   'quickjs.c:24257,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24261,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24364,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24261,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24264,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24271,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24272,21'
              BranchSideFuncs:
                - emit_class_init_start
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24275,22'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24272,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24275,22'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24275,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24277,81'
              BranchSideFuncs:
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24289,31'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24280,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24280,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24281,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24284,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_atom_concat_num
                - define_var
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24294,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24295,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24300,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24300,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24301,17'
              BranchSideFuncs:
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24306,26'
              BranchSideFuncs:
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24306,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24307,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24312,17'
              BranchSideFuncs:
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:24307,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24309,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24309,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24314,17'
              BranchSideFuncs:
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24315,17'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24317,24'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - set_object_name_computed
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:24317,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24318,17'
              BranchSideFuncs:
                - set_object_name_computed
                - emit_op
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - set_object_name
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24322,17'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_expect_semi
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24327,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24386,13'
              BranchSideFuncs:
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24335,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24337,34'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24351,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24337,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24339,34'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24351,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24339,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24341,52'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24351,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24341,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:24341,24'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
                - js_parse_error
            - BranchSide:      'quickjs.c:24351,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24341,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24342,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_function_decl2
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24351,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24342,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24343,21'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24346,21'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24346,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24351,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24354,17'
              BranchSideFuncs:
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24354,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24356,70'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24354,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24380,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24356,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:24356,17'
              BranchSideFuncs:
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24358,27'
              BranchSideFuncs:
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24356,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24358,27'
              BranchSideFuncs:
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24359,24'
              BranchSideFuncs:
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24388,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24359,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24360,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
            - BranchSide:      'quickjs.c:24377,26'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
                - emit_op
                - emit_u8
        - Branch String:   'quickjs.c:24361,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24364,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24367,21'
              BranchSideFuncs:
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24367,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24370,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24388,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24378,21'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24380,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24388,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24388,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24387,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24388,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_function_decl2
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_u8
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - set_object_name_computed
                - emit_op
                - js_parse_expect_semi
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_atom_concat_num
                - define_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - emit_class_init_start
                - js_parse_error
                - find_private_class_field
                - add_private_class_field
                - js_parse_function_decl2
                - emit_op
                - emit_op
                - get_private_setter_name
                - emit_atom
                - add_private_class_field
                - JS_FreeAtom
                - emit_u16
                - emit_atom
                - js_parse_function_decl2
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - js_parse_error
                - peek_token
                - next_token
                - emit_op
                - JS_DupAtom
                - js_parse_function_decl2
                - js_parse_function_decl2
                - push_scope
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - emit_class_init_start
                - next_token
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24105,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24106,26'
              BranchSideFuncs:
                - put_u32
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
            - BranchSide:      'quickjs.c:24397,10'
              BranchSideFuncs:
                - put_u32
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
                - js_parse_class_default_ctor
        - Branch String:   'quickjs.c:24397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24398,13'
              BranchSideFuncs:
                - js_parse_class_default_ctor
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - put_u32
                - next_token
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
            - BranchSide:      'quickjs.c:24402,27'
              BranchSideFuncs:
                - put_u32
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
        - Branch String:   'quickjs.c:24398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24402,52'
              BranchSideFuncs:
                - put_u32
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
                - js_free
                - js_strndup
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24406,22'
              BranchSideFuncs:
                - js_free
                - js_strndup
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
            - BranchSide:      'quickjs.c:24415,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
        - Branch String:   'quickjs.c:24410,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24415,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24422,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_op
                - emit_class_init_start
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24422,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24424,13'
              BranchSideFuncs:
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:24441,19'
              BranchSideFuncs:
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_op
        - Branch String:   'quickjs.c:24430,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24431,21'
              BranchSideFuncs:
                - emit_class_init_start
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:24436,33'
              BranchSideFuncs:
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_op
        - Branch String:   'quickjs.c:24431,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24436,17'
              BranchSideFuncs:
                - define_var
                - emit_class_init_end
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24445,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24445,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24446,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24448,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24460,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24465,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24469,9'
              BranchSideFuncs:
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24476,25'
              BranchSideFuncs:
                - emit_op
                - emit_class_init_end
                - emit_op
                - emit_u16
                - emit_op
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24478,9'
              BranchSideFuncs:
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24485,5'
              BranchSideFuncs:
                - pop_scope
                - pop_scope
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24490,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24496,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24492,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24496,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24500,13'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24505,21'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24505,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24506,38'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24508,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24506,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24506,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24506,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24518,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:24031,9'
          Dst:             next_token
        - Src:             'quickjs.c:24035,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:24038,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24039,13'
          Dst:             next_token
        - Src:             'quickjs.c:24042,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24050,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24053,5'
          Dst:             push_scope
        - Src:             'quickjs.c:24057,13'
          Dst:             next_token
        - Src:             'quickjs.c:24059,13'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:24062,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24067,30'
          Dst:             define_var
        - Src:             'quickjs.c:24072,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24076,5'
          Dst:             push_scope
        - Src:             'quickjs.c:24078,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24080,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24091,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24092,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:24093,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:24107,17'
          Dst:             next_token
        - Src:             'quickjs.c:24113,24'
          Dst:             peek_token
        - Src:             'quickjs.c:24119,17'
          Dst:             next_token
        - Src:             'quickjs.c:24125,25'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24133,21'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24140,17'
          Dst:             push_scope
        - Src:             'quickjs.c:24141,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24142,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24143,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24145,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24147,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24148,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24150,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24152,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:24164,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24167,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:24178,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24187,23'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24201,25'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24208,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24208,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24215,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24217,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24222,35'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:24225,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24226,27'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24228,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24232,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24234,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24237,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24239,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24240,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24242,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24159,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24252,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24257,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24261,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24264,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24265,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24266,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24267,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24268,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24272,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24277,34'
          Dst:             js_atom_concat_num
        - Src:             'quickjs.c:24280,21'
          Dst:             define_var
        - Src:             'quickjs.c:24281,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24284,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24285,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24286,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24287,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24290,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24291,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24292,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24295,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24296,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24297,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24299,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24301,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24302,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24303,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24307,21'
          Dst:             next_token
        - Src:             'quickjs.c:24309,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24312,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24315,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:24316,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24318,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:24319,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24320,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24322,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:24323,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24324,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24327,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:24343,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24354,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24354,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24361,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24364,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24367,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24370,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24371,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24372,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24373,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24374,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24375,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24380,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24381,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24383,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24378,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24383,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24387,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24388,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24398,13'
          Dst:             js_parse_class_default_ctor
        - Src:             'quickjs.c:24402,5'
          Dst:             put_u32
        - Src:             'quickjs.c:24406,9'
          Dst:             js_free
        - Src:             'quickjs.c:24408,27'
          Dst:             js_strndup
        - Src:             'quickjs.c:24415,9'
          Dst:             next_token
        - Src:             'quickjs.c:24424,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24425,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24426,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24427,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24431,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24441,19'
          Dst:             define_var
        - Src:             'quickjs.c:24446,13'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:24448,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24450,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24451,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24452,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24456,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24460,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24461,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24462,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24469,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24470,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24471,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24472,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24478,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24479,9'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:24480,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24481,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24482,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24485,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:24486,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:24490,13'
          Dst:             define_var
        - Src:             'quickjs.c:24492,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24493,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24494,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24500,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24501,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24506,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:24518,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeAtom
    - functionName:    emit_class_init_start
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23964
      functionLinenumberEnd: 23995
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
        - js_parse_function_class_fields_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:23967,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_class_fields_init
                - emit_op
                - emit_goto
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:23967,26'
              BranchSideFuncs:
                - js_parse_function_class_fields_init
                - emit_op
                - emit_goto
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:23968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23968,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23971,8'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:23973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23977,9'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:23993,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23967,26'
          Dst:             js_parse_function_class_fields_init
        - Src:             'quickjs.c:23977,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23979,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:23981,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23982,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23983,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23985,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23986,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23987,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23989,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23991,9'
          Dst:             emit_label
    - functionName:    js_parse_function_decl2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35164
      functionLinenumberEnd: 35723
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         367
      ICount:          1799
      EdgeCount:       519
      CyclomaticComplexity: 154
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - add_arg
        - add_export_entry
        - add_global_var
        - add_var
        - cpool_add
        - define_var
        - emit_atom
        - emit_class_field_init
        - emit_goto
        - emit_label
        - emit_op
        - emit_return
        - emit_u16
        - emit_u32
        - find_global_var
        - find_lexical_decl
        - find_var
        - js_free_function_def
        - js_is_live_code
        - js_new_function_def
        - js_parse_assign_expr
        - js_parse_check_duplicate_parameter
        - js_parse_destructuring_element
        - js_parse_directives
        - js_parse_error
        - js_parse_error_reserved_identifier
        - js_parse_expect
        - js_parse_function_check_names
        - js_parse_skip_parens_token
        - js_parse_source_element
        - js_strndup
        - new_label
        - next_token
        - peek_token
        - push_scope
        - reparse_ident_token
        - set_object_name
        - token_is_pseudo_keyword
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:35165,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
            - BranchSide:      'quickjs.c:35165,25'
              BranchSideFuncs:
                - JS_DupAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
        - Branch String:   'quickjs.c:35172,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:35173,26'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
            - BranchSide:      'quickjs.c:35178,23'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
        - Branch String:   'quickjs.c:35176,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:35177,19'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
            - BranchSide:      'quickjs.c:35178,23'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
        - Branch String:   'quickjs.c:35175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35178,23'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
            - BranchSide:      'quickjs.c:35220,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35178,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:35179,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
            - BranchSide:      'quickjs.c:35185,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
        - Branch String:   'quickjs.c:35179,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:35180,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
            - BranchSide:      'quickjs.c:35185,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
        - Branch String:   'quickjs.c:35178,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35181,17'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
            - BranchSide:      'quickjs.c:35185,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
        - Branch String:   'quickjs.c:35181,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35181,17'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
            - BranchSide:      'quickjs.c:35185,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
        - Branch String:   'quickjs.c:35185,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35185,13'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
            - BranchSide:      'quickjs.c:35187,16'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
                - next_token
        - Branch String:   'quickjs.c:35187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35188,17'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35193,26'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35188,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35188,17'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35190,23'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35193,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35194,34'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35206,29'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35194,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35194,26'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35202,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35195,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35196,28'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35198,40'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35196,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:35197,29'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35209,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35197,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:35202,24'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35209,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35198,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35199,30'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35209,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35199,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:35200,31'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35209,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35200,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:35202,24'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35209,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35206,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:35206,51'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35207,28'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35206,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:35208,24'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35215,27'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35207,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:35207,48'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35215,27'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35207,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:35208,24'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35215,27'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35216,29'
              BranchSideFuncs:
                - js_parse_error
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35210,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35211,17'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35224,13'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35215,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:35216,29'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35224,13'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35215,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35217,24'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35224,13'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35220,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35221,21'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35224,13'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35224,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35224,28'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
            - BranchSide:      'quickjs.c:35236,19'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
        - Branch String:   'quickjs.c:35224,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:35225,47'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - find_global_var
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35236,19'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
        - Branch String:   'quickjs.c:35225,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:35225,60'
              BranchSideFuncs:
                - find_global_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35227,14'
              BranchSideFuncs:
                - find_global_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35227,14'
              BranchSideFuncs:
                - find_global_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35276,33'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35229,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35229,23'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
            - BranchSide:      'quickjs.c:35236,19'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
        - Branch String:   'quickjs.c:35229,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35230,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35236,19'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - define_var
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
        - Branch String:   'quickjs.c:35236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35237,19'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
            - BranchSide:      'quickjs.c:35276,33'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35238,22'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_lexical_decl
                - find_var
            - BranchSide:      'quickjs.c:35246,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35239,55'
              BranchSideFuncs:
                - find_lexical_decl
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
                - find_var
            - BranchSide:      'quickjs.c:35246,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35240,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35240,27'
              BranchSideFuncs:
                - find_var
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35246,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35240,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35240,75'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35241,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35241,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35246,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35241,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35241,53'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35243,9'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35243,9'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35246,25'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35246,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35247,18'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35265,53'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35247,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:35248,28'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35249,17'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35248,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:35249,17'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
                - find_global_var
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35265,53'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35253,18'
              BranchSideFuncs:
                - find_global_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35265,53'
              BranchSideFuncs:
                - define_var
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35255,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:35255,27'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35276,33'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35255,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35256,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35276,33'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35268,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35269,17'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35276,33'
              BranchSideFuncs:
                - js_new_function_def
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
                - JS_FreeAtom
        - Branch String:   'quickjs.c:35278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35279,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35282,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35283,14'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
            - BranchSide:      'quickjs.c:35284,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35287,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:35288,57'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
            - BranchSide:      'quickjs.c:35290,35'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35288,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35289,36'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
            - BranchSide:      'quickjs.c:35290,35'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35289,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:35289,59'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
            - BranchSide:      'quickjs.c:35290,35'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35291,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35291,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
            - BranchSide:      'quickjs.c:35292,38'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35292,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35291,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
            - BranchSide:      'quickjs.c:35293,38'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35293,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35291,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
            - BranchSide:      'quickjs.c:35294,38'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35294,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:35291,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
            - BranchSide:      'quickjs.c:35295,38'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
                - js_parse_error_reserved_identifier
                - add_arg
        - Branch String:   'quickjs.c:35296,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:35296,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - js_parse_error_reserved_identifier
                - add_arg
            - BranchSide:      'quickjs.c:35297,44'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
        - Branch String:   'quickjs.c:35305,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35306,13'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
            - BranchSide:      'quickjs.c:35311,13'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
                - emit_op
                - emit_op
                - emit_class_field_init
        - Branch String:   'quickjs.c:35323,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:35323,9'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
            - BranchSide:      'quickjs.c:35326,9'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
        - Branch String:   'quickjs.c:35323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35326,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
            - BranchSide:      'quickjs.c:35334,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
        - Branch String:   'quickjs.c:35337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35339,30'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
                - add_arg
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35348,16'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - js_parse_skip_parens_token
                - next_token
        - Branch String:   'quickjs.c:35339,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35339,22'
              BranchSideFuncs:
                - add_arg
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35340,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
        - Branch String:   'quickjs.c:35344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35346,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35352,13'
              BranchSideFuncs:
                - js_parse_skip_parens_token
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35358,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35353,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35354,47'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35355,17'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35355,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35357,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35357,9'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35358,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35362,17'
              BranchSideFuncs:
                - push_scope
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35363,17'
              BranchSideFuncs:
                - push_scope
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35364,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35368,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35373,30'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:35487,24'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:35373,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35374,21'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
            - BranchSide:      'quickjs.c:35381,30'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
        - Branch String:   'quickjs.c:35374,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35376,47'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
            - BranchSide:      'quickjs.c:35490,13'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:35378,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35381,26'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35381,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:35381,53'
              BranchSideFuncs:
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - next_token
                - emit_op
            - BranchSide:      'quickjs.c:35382,47'
              BranchSideFuncs:
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - next_token
                - emit_op
        - Branch String:   'quickjs.c:35381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35382,47'
              BranchSideFuncs:
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - next_token
                - emit_op
            - BranchSide:      'quickjs.c:35399,37'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35383,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35384,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35388,27'
              BranchSideFuncs:
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35393,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35395,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35395,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35397,22'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35478,22'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35397,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35398,42'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35478,22'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35399,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:35400,38'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35475,17'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:35400,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35401,21'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - js_free_function_def
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35404,41'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - js_free_function_def
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35405,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:35405,50'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - js_free_function_def
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_error_reserved_identifier
            - BranchSide:      'quickjs.c:35409,25'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - js_free_function_def
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:35405,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35406,21'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
            - BranchSide:      'quickjs.c:35409,25'
              BranchSideFuncs:
                - js_parse_check_duplicate_parameter
                - js_free_function_def
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:35409,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35410,25'
              BranchSideFuncs:
                - add_arg
                - next_token
                - js_free_function_def
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:35416,23'
              BranchSideFuncs:
                - add_arg
                - next_token
                - js_free_function_def
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:35410,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35412,25'
              BranchSideFuncs:
                - define_var
                - add_arg
                - next_token
                - js_free_function_def
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35412,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35416,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35417,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35419,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35419,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35421,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35421,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35422,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:35434,37'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
        - Branch String:   'quickjs.c:35424,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35425,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:35430,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:35434,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:35437,51'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35462,26'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35440,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35443,29'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - js_free_function_def
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35451,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35453,21'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35462,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35463,46'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35465,29'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35465,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35467,25'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35482,26'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35478,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:35478,34'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:35482,26'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_error
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:35478,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35479,17'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:35487,24'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:35482,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35484,17'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
            - BranchSide:      'quickjs.c:35487,24'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:35484,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35368,25'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - js_parse_error_reserved_identifier
                - js_parse_check_duplicate_parameter
                - define_var
                - add_arg
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_expect
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - next_token
                - new_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - js_parse_expect
                - js_parse_error_reserved_identifier
                - add_arg
                - emit_op
                - emit_u16
                - js_parse_destructuring_element
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35487,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35487,55'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35488,48'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
        - Branch String:   'quickjs.c:35487,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:35490,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35495,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35488,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35488,55'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
                - emit_op
                - emit_u16
                - next_token
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35495,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35490,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35495,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35502,19'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
            - BranchSide:      'quickjs.c:35530,9'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
        - Branch String:   'quickjs.c:35505,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35504,29'
              BranchSideFuncs:
                - find_var
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35522,9'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
        - Branch String:   'quickjs.c:35507,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35508,21'
              BranchSideFuncs:
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
            - BranchSide:      'quickjs.c:35518,23'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35508,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35510,27'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35504,33'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:35522,9'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
                - js_free_function_def
                - push_scope
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
        - Branch String:   'quickjs.c:35530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35534,19'
              BranchSideFuncs:
                - push_scope
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
                - emit_op
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35534,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:35535,19'
              BranchSideFuncs:
                - emit_op
                - push_scope
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
            - BranchSide:      'quickjs.c:35536,9'
              BranchSideFuncs:
                - emit_op
                - push_scope
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
        - Branch String:   'quickjs.c:35534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35536,9'
              BranchSideFuncs:
                - emit_op
                - push_scope
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
            - BranchSide:      'quickjs.c:35540,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
        - Branch String:   'quickjs.c:35544,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:35544,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - next_token
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - js_strndup
            - BranchSide:      'quickjs.c:35573,19'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
        - Branch String:   'quickjs.c:35544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35545,13'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - js_parse_function_check_names
                - js_parse_assign_expr
                - emit_op
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - js_strndup
            - BranchSide:      'quickjs.c:35573,19'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
        - Branch String:   'quickjs.c:35545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35548,22'
              BranchSideFuncs:
                - js_parse_function_check_names
                - js_free_function_def
                - js_parse_assign_expr
                - emit_op
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
                - js_parse_expect
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35549,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35573,19'
              BranchSideFuncs:
                - js_parse_expect
                - js_free_function_def
                - js_parse_directives
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
        - Branch String:   'quickjs.c:35549,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35552,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_free_function_def
                - emit_op
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35555,27'
              BranchSideFuncs:
                - emit_op
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35555,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
        - Branch String:   'quickjs.c:35560,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35564,37'
              BranchSideFuncs:
                - js_strndup
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35607,23'
              BranchSideFuncs:
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35566,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35607,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35574,13'
              BranchSideFuncs:
                - js_parse_directives
                - js_free_function_def
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35578,9'
              BranchSideFuncs:
                - js_parse_directives
                - js_free_function_def
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
        - Branch String:   'quickjs.c:35574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35578,9'
              BranchSideFuncs:
                - js_parse_directives
                - js_free_function_def
                - js_parse_function_check_names
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35582,9'
              BranchSideFuncs:
                - js_parse_function_check_names
                - js_free_function_def
                - js_parse_source_element
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35585,21'
              BranchSideFuncs:
                - js_parse_source_element
                - js_free_function_def
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35585,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35586,13'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35589,14'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
        - Branch String:   'quickjs.c:35586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35585,21'
              BranchSideFuncs:
                - js_parse_source_element
                - js_free_function_def
                - next_token
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
                - js_strndup
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35591,29'
              BranchSideFuncs:
                - js_strndup
                - next_token
                - js_free_function_def
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35597,9'
              BranchSideFuncs:
                - next_token
                - js_free_function_def
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35597,9'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35603,9'
              BranchSideFuncs:
                - js_is_live_code
                - emit_return
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35603,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35604,9'
              BranchSideFuncs:
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35607,23'
              BranchSideFuncs:
                - reparse_ident_token
                - cpool_add
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35626,62'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35637,20'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - find_var
                - add_var
        - Branch String:   'quickjs.c:35626,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35626,62'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35626,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35626,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35626,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35630,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35632,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35632,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35633,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35637,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:35638,13'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - add_global_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_free_function_def
                - find_var
                - add_var
            - BranchSide:      'quickjs.c:35685,21'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
        - Branch String:   'quickjs.c:35640,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35641,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:35673,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
        - Branch String:   'quickjs.c:35641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35645,26'
              BranchSideFuncs:
                - find_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - add_var
                - js_free_function_def
            - BranchSide:      'quickjs.c:35660,32'
              BranchSideFuncs:
                - find_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - add_var
                - js_free_function_def
        - Branch String:   'quickjs.c:35646,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35651,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35661,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_free_function_def
            - BranchSide:      'quickjs.c:35662,36'
              BranchSideFuncs:
                - add_var
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_free_function_def
        - Branch String:   'quickjs.c:35663,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35673,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35675,20'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:35680,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35686,31'
              BranchSideFuncs:
                - define_var
                - js_free_function_def
            - BranchSide:      'quickjs.c:35699,31'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35688,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35691,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35691,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35692,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35694,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35699,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:35704,22'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35705,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35707,31'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35708,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35708,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35709,49'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35710,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:35709,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:35709,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35709,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35709,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35718,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35720,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35721,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35179,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:35180,13'
          Dst:             peek_token
        - Src:             'quickjs.c:35181,17'
          Dst:             next_token
        - Src:             'quickjs.c:35185,13'
          Dst:             next_token
        - Src:             'quickjs.c:35188,17'
          Dst:             next_token
        - Src:             'quickjs.c:35202,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35209,25'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35210,17'
          Dst:             next_token
        - Src:             'quickjs.c:35211,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35217,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35221,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35227,14'
          Dst:             find_global_var
        - Src:             'quickjs.c:35230,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35231,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35239,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:35240,27'
          Dst:             find_var
        - Src:             'quickjs.c:35253,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:35256,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35257,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35264,32'
          Dst:             define_var
        - Src:             'quickjs.c:35269,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35275,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:35279,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35326,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35330,9'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:35326,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35340,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35344,13'
          Dst:             add_arg
        - Src:             'quickjs.c:35352,13'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:35355,17'
          Dst:             next_token
        - Src:             'quickjs.c:35358,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35364,17'
          Dst:             push_scope
        - Src:             'quickjs.c:35378,21'
          Dst:             next_token
        - Src:             'quickjs.c:35384,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35388,27'
          Dst:             add_arg
        - Src:             'quickjs.c:35389,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u16
        - Src:             'quickjs.c:35392,35'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:35401,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35406,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35410,25'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:35412,25'
          Dst:             define_var
        - Src:             'quickjs.c:35416,23'
          Dst:             add_arg
        - Src:             'quickjs.c:35419,21'
          Dst:             next_token
        - Src:             'quickjs.c:35422,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35423,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35425,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35426,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35427,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:35428,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:35430,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35431,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35440,25'
          Dst:             next_token
        - Src:             'quickjs.c:35443,29'
          Dst:             new_label
        - Src:             'quickjs.c:35444,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35445,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35446,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35447,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35448,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35449,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:35450,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35451,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:35453,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:35454,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35455,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35456,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35457,21'
          Dst:             emit_label
        - Src:             'quickjs.c:35467,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35468,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:35475,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35479,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u16
        - Src:             'quickjs.c:35484,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35490,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35507,17'
          Dst:             find_var
        - Src:             'quickjs.c:35508,21'
          Dst:             add_var
        - Src:             'quickjs.c:35511,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35512,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35513,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35514,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35515,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35516,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35522,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35523,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:35530,9'
          Dst:             next_token
        - Src:             'quickjs.c:35536,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35541,5'
          Dst:             push_scope
        - Src:             'quickjs.c:35545,13'
          Dst:             next_token
        - Src:             'quickjs.c:35549,17'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:35552,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:35565,30'
          Dst:             js_strndup
        - Src:             'quickjs.c:35574,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35578,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:35582,9'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:35586,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:35592,22'
          Dst:             js_strndup
        - Src:             'quickjs.c:35597,9'
          Dst:             next_token
        - Src:             'quickjs.c:35603,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:35604,9'
          Dst:             emit_return
        - Src:             'quickjs.c:35613,5'
          Dst:             reparse_ident_token
        - Src:             'quickjs.c:35621,15'
          Dst:             cpool_add
        - Src:             'quickjs.c:35630,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35631,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:35633,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35634,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:35638,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35639,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:35645,26'
          Dst:             add_global_var
        - Src:             'quickjs.c:35660,32'
          Dst:             find_var
        - Src:             'quickjs.c:35662,36'
          Dst:             add_var
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u16
        - Src:             'quickjs.c:35676,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35680,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35681,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35682,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35686,31'
          Dst:             define_var
        - Src:             'quickjs.c:35704,22'
          Dst:             add_global_var
        - Src:             'quickjs.c:35709,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:35719,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_property_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23364
      functionLinenumberEnd: 23477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          509
      EdgeCount:       165
      CyclomaticComplexity: 51
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_ValueToAtom
        - js_parse_error
        - js_parse_expect
        - js_parse_expr
        - next_token
        - peek_token
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:23371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
                - token_is_pseudo_keyword
            - BranchSide:      'quickjs.c:23371,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
                - token_is_pseudo_keyword
        - Branch String:   'quickjs.c:23371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23375,14'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23417,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23375,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:23376,14'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:23377,15'
              BranchSideFuncs:
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - next_token
        - Branch String:   'quickjs.c:23376,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:23377,15'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:23391,23'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - next_token
                - next_token
        - Branch String:   'quickjs.c:23377,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:23377,32'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23379,34'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23375,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23379,34'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:23391,23'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - next_token
                - next_token
        - Branch String:   'quickjs.c:23380,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23379,42'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23473,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23382,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23382,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23383,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23383,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23383,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23383,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23384,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23384,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23385,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23385,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23389,47'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23382,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23389,47'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23391,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23392,17'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23395,20'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - next_token
        - Branch String:   'quickjs.c:23392,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23417,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23395,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:23396,20'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23417,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23395,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23397,34'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23417,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23398,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23400,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:23473,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23400,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23400,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23400,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23401,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23401,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23401,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23401,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23402,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23406,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23408,21'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23417,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23408,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23417,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - JS_DupAtom
                - next_token
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23420,27'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
            - BranchSide:      'quickjs.c:23433,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23420,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23420,61'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23422,30'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23426,35'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23473,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23426,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:23427,23'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23463,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23427,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:23427,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23464,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23428,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23463,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23428,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23429,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23463,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23429,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23428,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23470,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23428,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23463,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23470,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23433,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23434,34'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23439,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_ValueToAtom
                - next_token
        - Branch String:   'quickjs.c:23435,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23437,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23437,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23463,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23473,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23439,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23441,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23447,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - next_token
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:23443,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23445,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23445,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23463,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23473,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23447,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23448,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23455,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23450,13'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23450,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23452,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23463,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23475,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23455,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:23455,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23467,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23455,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23456,30'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23467,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23463,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23473,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23463,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23464,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23470,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23465,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23470,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23375,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23376,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23377,32'
          Dst:             peek_token
        - Src:             'quickjs.c:23379,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23380,17'
          Dst:             next_token
        - Src:             'quickjs.c:23390,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23392,17'
          Dst:             next_token
        - Src:             'quickjs.c:23395,20'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23396,20'
          Dst:             peek_token
        - Src:             'quickjs.c:23397,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23398,17'
          Dst:             next_token
        - Src:             'quickjs.c:23406,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23408,21'
          Dst:             next_token
        - Src:             'quickjs.c:23417,9'
          Dst:             token_is_ident
        - Src:             'quickjs.c:23422,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23423,13'
          Dst:             next_token
        - Src:             'quickjs.c:23434,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:23437,13'
          Dst:             next_token
        - Src:             'quickjs.c:23442,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:23445,13'
          Dst:             next_token
        - Src:             'quickjs.c:23448,13'
          Dst:             next_token
        - Src:             'quickjs.c:23450,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23452,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23456,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23457,13'
          Dst:             next_token
        - Src:             'quickjs.c:23465,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23467,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23473,5'
          Dst:             JS_FreeAtom
    - functionName:    find_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23907
      functionLinenumberEnd: 23918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:23910,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23910,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23911,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23911,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23911,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23913,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23913,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23915,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23910,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23910,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23911,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23173
      functionLinenumberEnd: 23186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_scope_var
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:23174,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23174,25'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23179,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23181,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23178,11'
          Dst:             add_scope_var
    - functionName:    js_atom_concat_num
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_atom_concat_str
        - u32toa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3301,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - u32toa
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:3303,11'
              BranchSideFuncs:
                - u32toa
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:3303,11'
          Dst:             u32toa
        - Src:             'quickjs.c:3305,12'
          Dst:             js_atom_concat_str
    - functionName:    set_object_name_computed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23686
      functionLinenumberEnd: 23704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - emit_op
        - get_prev_opcode
        - get_u32
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:23687,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
            - BranchSide:      'quickjs.c:23687,28'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
        - Branch String:   'quickjs.c:23691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23693,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23696,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:23696,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23696,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:23698,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:23700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23700,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23701,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23690,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23695,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23699,13'
          Dst:             get_u32
        - Src:             'quickjs.c:23700,9'
          Dst:             __assert_fail
    - functionName:    set_object_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23658
      functionLinenumberEnd: 23683
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - __assert_fail
        - emit_atom
        - emit_op
        - get_prev_opcode
        - get_u32
        - put_u32
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:23659,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23659,28'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:23663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23665,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23669,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:23669,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23669,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:23672,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:23674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23674,9'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:23677,61'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:23662,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23667,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23668,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23673,13'
          Dst:             get_u32
        - Src:             'quickjs.c:23674,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:23677,16'
          Dst:             get_u32
        - Src:             'quickjs.c:23678,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23680,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23679,9'
          Dst:             put_u32
    - functionName:    js_parse_class_default_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23851
      functionLinenumberEnd: 23902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cpool_add
        - emit_atom
        - emit_class_field_init
        - emit_op
        - emit_return
        - emit_u16
        - js_new_function_def
        - push_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:23853,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_function_def
                - push_scope
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_return
                - cpool_add
                - emit_op
            - BranchSide:      'quickjs.c:23853,28'
              BranchSideFuncs:
                - js_new_function_def
                - push_scope
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_return
                - cpool_add
                - emit_op
        - Branch String:   'quickjs.c:23858,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23858,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23861,17'
              BranchSideFuncs:
                - push_scope
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_return
                - cpool_add
                - emit_op
        - Branch String:   'quickjs.c:23870,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23871,13'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - emit_return
                - cpool_add
            - BranchSide:      'quickjs.c:23885,9'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - emit_return
                - cpool_add
        - Branch String:   'quickjs.c:23894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23895,14'
              BranchSideFuncs:
                - cpool_add
            - BranchSide:      'quickjs.c:23898,11'
              BranchSideFuncs:
                - cpool_add
      Callsites:
        - Src:             'quickjs.c:23856,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:23868,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23876,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23878,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23879,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23880,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23885,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:23891,5'
          Dst:             emit_return
        - Src:             'quickjs.c:23898,11'
          Dst:             cpool_add
    - functionName:    emit_class_init_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23998
      functionLinenumberEnd: 24010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cpool_add
        - emit_op
        - emit_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:24001,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:24001,23'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
      Callsites:
        - Src:             'quickjs.c:24002,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24005,17'
          Dst:             cpool_add
        - Src:             'quickjs.c:24007,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24008,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24009,5'
          Dst:             emit_op
    - functionName:    add_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28524
      functionLinenumberEnd: 28525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_export_entry2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:28525,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_export_entry2
            - BranchSide:      'quickjs.c:28525,33'
              BranchSideFuncs:
                - add_export_entry2
      Callsites:
        - Src:             'quickjs.c:28525,12'
          Dst:             add_export_entry2
    - functionName:    add_export_entry2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28494
      functionLinenumberEnd: 28519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AtomGetStr
        - JS_DupAtom
        - __JS_ThrowSyntaxErrorAtom
        - find_export_entry
        - js_parse_error
        - js_resize_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_export_entry
                - JS_AtomGetStr
                - js_parse_error
                - __JS_ThrowSyntaxErrorAtom
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28497,9'
              BranchSideFuncs:
                - find_export_entry
                - JS_AtomGetStr
                - js_parse_error
                - __JS_ThrowSyntaxErrorAtom
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:28497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28499,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28508,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:28499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28501,28'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:28503,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:28508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28508,9'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28513,14'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28497,9'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28501,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:28500,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28503,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:28508,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28515,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:28516,23'
          Dst:             JS_DupAtom
    - functionName:    cpool_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22703
      functionLinenumberEnd: 22711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_resize_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:22704,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:22704,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:22706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22706,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22709,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22706,9'
          Dst:             js_resize_array
    - functionName:    js_new_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30806
      functionLinenumberEnd: 30862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_NewAtom
        - init_list_head
        - js_dbuf_bytecode_init
        - js_dbuf_init
        - js_mallocz
        - list_add_tail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:30809,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
            - BranchSide:      'quickjs.c:30809,10'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:30810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30810,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30813,13'
              BranchSideFuncs:
                - init_list_head
                - list_add_tail
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:30819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30820,28'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
            - BranchSide:      'quickjs.c:30824,30'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
      Callsites:
        - Src:             'quickjs.c:30809,10'
          Dst:             js_mallocz
        - Src:             'quickjs.c:30814,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:30820,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:30829,5'
          Dst:             js_dbuf_bytecode_init
        - Src:             'quickjs.c:30853,20'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:30857,5'
          Dst:             js_dbuf_init
    - functionName:    emit_class_field_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23924
      functionLinenumberEnd: 23946
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:23927,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_goto
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:23927,5'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_goto
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_label
                - emit_op
      Callsites:
        - Src:             'quickjs.c:23927,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23928,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23929,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23932,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23933,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:23935,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23936,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23937,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23939,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23941,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23942,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23944,5'
          Dst:             emit_label
        - Src:             'quickjs.c:23945,5'
          Dst:             emit_op
    - functionName:    add_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22934
      functionLinenumberEnd: 22944
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_var
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:22935,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22935,15'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22936,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22937,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22935,15'
          Dst:             add_var
    - functionName:    token_is_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23352
      functionLinenumberEnd: 23356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:23354,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:23354,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23355,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23355,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23355,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23356,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22806
      functionLinenumberEnd: 22815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:22808,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22808,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22810,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22808,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22809,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22828
      functionLinenumberEnd: 22843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - find_lexical_global_var
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:22829,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22829,22'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22831,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22832,18'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22835,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22832,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:22832,46'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22832,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22832,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:22831,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22835,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22831,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22831,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22835,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22838,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22838,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22842,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22839,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22842,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22839,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22842,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22839,13'
          Dst:             find_lexical_global_var
    - functionName:    add_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22994
      functionLinenumberEnd: 23010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupAtom
        - JS_ThrowInternalError
        - js_resize_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:22998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22998,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:22998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22999,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:23002,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:23002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23002,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:23005,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22999,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:23002,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:23007,20'
          Dst:             JS_DupAtom
    - functionName:    js_parse_check_duplicate_parameter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24990
      functionLinenumberEnd: 25006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - js_parse_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:24992,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24992,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24994,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25005,12'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24998,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24998,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24999,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24999,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24998,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25005,12'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:25005,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_check_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35078
      functionLinenumberEnd: 35126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          294
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - is_strict_future_keyword
        - js_parse_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35082,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:35082,13'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35083,18'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35101,14'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35083,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:35083,51'
              BranchSideFuncs:
                - js_parse_error
                - is_strict_future_keyword
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:35086,23'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35083,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:35086,23'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35086,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35086,52'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35086,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35087,13'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35093,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35093,46'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:35093,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35094,17'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:35093,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
            - BranchSide:      'quickjs.c:35090,47'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:35102,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35102,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35103,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35107,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35105,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35108,31'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35109,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35108,39'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35115,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:35114,49'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35116,37'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35115,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35114,49'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35105,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35115,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35105,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35106,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:35087,13'
          Dst:             is_strict_future_keyword
        - Src:             'quickjs.c:35094,17'
          Dst:             is_strict_future_keyword
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
    - functionName:    js_parse_directives
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34985
      functionLinenumberEnd: 35068
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          283
      EdgeCount:       69
      CyclomaticComplexity: 7
      functionsReached:
        - js_parse_get_pos
        - js_parse_seek_token
        - next_token
        - snprintf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:34986,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:34990,12'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:34990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34990,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:34993,5'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:35000,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35000,13'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35004,26'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:35004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35006,17'
              BranchSideFuncs:
                - next_token
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35054,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35062,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35062,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35067,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:35006,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35006,17'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35062,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:35054,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35062,14'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:35067,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:35062,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34995,20'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:35063,16'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:34995,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34998,27'
              BranchSideFuncs:
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:35067,12'
              BranchSideFuncs:
                - js_parse_seek_token
      Callsites:
        - Src:             'quickjs.c:34993,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:34997,9'
          Dst:             snprintf
        - Src:             'quickjs.c:35000,13'
          Dst:             next_token
        - Src:             'quickjs.c:35006,17'
          Dst:             next_token
        - Src:             'quickjs.c:35062,14'
          Dst:             strcmp
        - Src:             'quickjs.c:35067,12'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_source_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30772
      functionLinenumberEnd: 30797
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          140
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - js_parse_export
        - js_parse_function_decl
        - js_parse_import
        - js_parse_statement_or_decl
        - peek_token
        - token_is_pseudo_keyword
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:30773,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30773,28'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
                - js_parse_function_decl
        - Branch String:   'quickjs.c:30776,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:30777,10'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30781,45'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:30777,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:30778,10'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
            - BranchSide:      'quickjs.c:30783,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:30776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30781,45'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30783,25'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:30779,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30779,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30796,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30783,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30783,50'
              BranchSideFuncs:
                - js_parse_export
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30786,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
        - Branch String:   'quickjs.c:30783,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30784,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30784,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30784,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30796,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30786,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30786,50'
              BranchSideFuncs:
                - peek_token
                - js_parse_import
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30786,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:30787,24'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30787,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:30787,60'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30786,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30790,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30790,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30790,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30796,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30796,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30777,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30778,10'
          Dst:             peek_token
        - Src:             'quickjs.c:30779,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:30784,13'
          Dst:             js_parse_export
        - Src:             'quickjs.c:30787,24'
          Dst:             peek_token
        - Src:             'quickjs.c:30790,13'
          Dst:             js_parse_import
        - Src:             'quickjs.c:30793,13'
          Dst:             js_parse_statement_or_decl
    - functionName:    reparse_ident_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21511
      functionLinenumberEnd: 21519
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - update_token_ident
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:21512,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21512,12'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21512,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21513,23'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21515,22'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21513,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:21513,44'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21514,23'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21512,9'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21515,22'
              BranchSideFuncs:
                - update_token_ident
      Callsites:
        - Src:             'quickjs.c:21517,9'
          Dst:             update_token_ident
    - functionName:    add_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23015
      functionLinenumberEnd: 23030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupAtom
        - js_resize_array
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:23018,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:23018,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:23018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23018,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:23022,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:23018,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:23028,20'
          Dst:             JS_DupAtom
    - functionName:    js_free_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30900
      functionLinenumberEnd: 30958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - dbuf_free
        - free_bytecode_atoms
        - js_free
        - js_free_function_def
        - list_del
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:30905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_function_def
                - free_bytecode_atoms
                - dbuf_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30905,5'
              BranchSideFuncs:
                - js_free_function_def
                - free_bytecode_atoms
                - dbuf_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30905,5'
              BranchSideFuncs:
                - free_bytecode_atoms
                - dbuf_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30911,30'
              BranchSideFuncs:
                - free_bytecode_atoms
                - dbuf_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30905,5'
              BranchSideFuncs:
                - free_bytecode_atoms
                - dbuf_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30911,30'
              BranchSideFuncs:
                - free_bytecode_atoms
                - dbuf_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30919,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30921,22'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30925,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30926,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30928,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30929,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30930,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30932,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30934,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30935,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30937,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30939,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30940,33'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:30943,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:30945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30946,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:30948,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:30953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30953,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30955,23'
              BranchSideFuncs:
                - list_del
                - js_free
      Callsites:
        - Src:             'quickjs.c:30908,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:30911,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:30913,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:30914,5'
          Dst:             js_free
        - Src:             'quickjs.c:30915,5'
          Dst:             js_free
        - Src:             'quickjs.c:30916,5'
          Dst:             js_free
        - Src:             'quickjs.c:30919,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30921,5'
          Dst:             js_free
        - Src:             'quickjs.c:30923,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30926,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30928,5'
          Dst:             js_free
        - Src:             'quickjs.c:30930,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30932,5'
          Dst:             js_free
        - Src:             'quickjs.c:30935,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30937,5'
          Dst:             js_free
        - Src:             'quickjs.c:30941,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30943,5'
          Dst:             js_free
        - Src:             'quickjs.c:30946,9'
          Dst:             js_free
        - Src:             'quickjs.c:30948,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30949,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:30951,5'
          Dst:             js_free
        - Src:             'quickjs.c:30955,9'
          Dst:             list_del
        - Src:             'quickjs.c:30957,5'
          Dst:             js_free
    - functionName:    js_parse_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30438
      functionLinenumberEnd: 30594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          467
      EdgeCount:       141
      CyclomaticComplexity: 40
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_ValueToAtom
        - add_export_entry
        - add_star_export_entry
        - define_var
        - emit_atom
        - emit_op
        - emit_u16
        - js_parse_assign_expr
        - js_parse_class
        - js_parse_error
        - js_parse_expect
        - js_parse_expect_semi
        - js_parse_from_clause
        - js_parse_function_decl2
        - js_parse_var
        - js_string_find_invalid_codepoint
        - next_token
        - peek_token
        - set_object_name
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:30439,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
            - BranchSide:      'quickjs.c:30439,25'
              BranchSideFuncs:
                - next_token
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
        - Branch String:   'quickjs.c:30445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30445,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
            - BranchSide:      'quickjs.c:30448,14'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
                - js_parse_class
        - Branch String:   'quickjs.c:30449,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30450,16'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:30451,20'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30451,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:30452,17'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30456,49'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30452,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:30453,17'
              BranchSideFuncs:
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30460,9'
              BranchSideFuncs:
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30451,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30456,49'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30460,9'
              BranchSideFuncs:
                - next_token
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30460,9'
              BranchSideFuncs:
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30463,5'
              BranchSideFuncs:
                - js_parse_var
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30463,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30465,27'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30528,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_from_clause
                - add_star_export_entry
            - BranchSide:      'quickjs.c:30557,22'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
                - js_parse_class
            - BranchSide:      'quickjs.c:30589,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30589,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30589,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30591,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30467,18'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30514,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30467,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30468,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30471,59'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:30473,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30475,17'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30495,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30475,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30476,21'
              BranchSideFuncs:
                - JS_DupAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30501,31'
              BranchSideFuncs:
                - JS_DupAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30476,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30478,30'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30495,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30478,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30479,58'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30487,26'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30479,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30479,25'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30484,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30493,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30495,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30487,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30491,68'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30493,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30495,21'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30503,18'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30507,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30507,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30509,26'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30509,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30511,17'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30514,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30511,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30466,25'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30511,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30514,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30514,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30516,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30517,19'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30593,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30518,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30518,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30520,42'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30521,26'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30593,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30530,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_star_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30549,19'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30530,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30530,17'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:30532,42'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:30532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30533,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30536,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30537,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30497,21'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30539,19'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30540,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30497,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30542,18'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30545,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30545,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30547,34'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30550,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30552,17'
              BranchSideFuncs:
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30552,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30593,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30558,20'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:30559,33'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30559,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30560,21'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30564,53'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30560,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:30561,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30567,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30559,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30564,53'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30567,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30567,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30567,17'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30571,9'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30576,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30578,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30582,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30582,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30593,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:30445,9'
          Dst:             next_token
        - Src:             'quickjs.c:30450,16'
          Dst:             js_parse_class
        - Src:             'quickjs.c:30452,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30453,17'
          Dst:             peek_token
        - Src:             'quickjs.c:30454,16'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:30460,9'
          Dst:             next_token
        - Src:             'quickjs.c:30467,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30468,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30471,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30473,17'
          Dst:             next_token
        - Src:             'quickjs.c:30475,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30476,21'
          Dst:             next_token
        - Src:             'quickjs.c:30479,25'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:30483,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30487,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30491,35'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30493,21'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30495,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30497,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30501,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30503,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30505,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30506,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30511,17'
          Dst:             next_token
        - Src:             'quickjs.c:30514,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30516,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30517,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30528,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30530,17'
          Dst:             next_token
        - Src:             'quickjs.c:30532,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30533,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30536,27'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30537,17'
          Dst:             next_token
        - Src:             'quickjs.c:30539,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30542,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30544,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30549,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30552,17'
          Dst:             add_star_export_entry
        - Src:             'quickjs.c:30558,20'
          Dst:             js_parse_class
        - Src:             'quickjs.c:30560,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30561,21'
          Dst:             peek_token
        - Src:             'quickjs.c:30562,20'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:30567,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:30571,9'
          Dst:             set_object_name
        - Src:             'quickjs.c:30576,13'
          Dst:             define_var
        - Src:             'quickjs.c:30578,9'
          Dst:             emit_op
        - Src:             'quickjs.c:30579,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:30580,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:30582,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30589,16'
          Dst:             js_parse_var
        - Src:             'quickjs.c:30591,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30593,12'
          Dst:             js_parse_expect_semi
    - functionName:    js_parse_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30637
      functionLinenumberEnd: 30769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          503
      EdgeCount:       146
      CyclomaticComplexity: 45
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - JS_ValueToAtom
        - add_import
        - add_req_module_entry
        - js_parse_error
        - js_parse_error_reserved_identifier
        - js_parse_expect
        - js_parse_expect_semi
        - js_parse_from_clause
        - js_parse_with_clause
        - js_string_find_invalid_codepoint
        - next_token
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:30638,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30638,25'
              BranchSideFuncs:
                - next_token
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30643,9'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30646,23'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - next_token
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30648,52'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30664,26'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:30649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30649,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30651,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30651,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30652,13'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30655,15'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30657,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30657,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30659,22'
              BranchSideFuncs:
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30665,34'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30683,26'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30665,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30665,26'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30666,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:30671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30673,17'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30673,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30675,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30677,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30679,17'
              BranchSideFuncs:
                - next_token
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30761,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30679,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30679,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30683,22'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30683,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30685,17'
              BranchSideFuncs:
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30702,33'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30685,17'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30687,18'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30687,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30688,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30689,17'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:30689,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30689,17'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:30691,42'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
        - Branch String:   'quickjs.c:30691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30692,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30695,51'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30697,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30699,17'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30701,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30702,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30703,17'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30761,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30706,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30708,34'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30757,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30708,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30710,58'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30719,26'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30710,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30710,25'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30711,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30715,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30715,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30726,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
        - Branch String:   'quickjs.c:30719,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30720,25'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30723,68'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
        - Branch String:   'quickjs.c:30726,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30728,21'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
                - js_parse_error
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30728,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30729,25'
              BranchSideFuncs:
                - JS_DupAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30739,25'
              BranchSideFuncs:
                - JS_DupAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30729,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30731,50'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30731,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30735,67'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30736,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30748,21'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30739,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30746,34'
              BranchSideFuncs:
                - JS_DupAtom
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30748,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30742,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30750,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30752,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30754,21'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30757,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30754,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30706,29'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - token_is_pseudo_keyword
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
                - next_token
                - js_parse_error
                - JS_DupAtom
                - js_parse_error
                - js_string_find_invalid_codepoint
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30754,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30757,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30757,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30761,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30765,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30766,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30765,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30766,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30766,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30768,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30766,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30768,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:30643,9'
          Dst:             next_token
        - Src:             'quickjs.c:30648,23'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30651,13'
          Dst:             next_token
        - Src:             'quickjs.c:30652,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30655,15'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:30656,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30660,17'
          Dst:             js_parse_with_clause
        - Src:             'quickjs.c:30666,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:30669,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30671,17'
          Dst:             next_token
        - Src:             'quickjs.c:30673,17'
          Dst:             add_import
        - Src:             'quickjs.c:30675,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30679,17'
          Dst:             next_token
        - Src:             'quickjs.c:30685,17'
          Dst:             next_token
        - Src:             'quickjs.c:30687,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30688,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30689,17'
          Dst:             next_token
        - Src:             'quickjs.c:30691,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30692,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30695,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30697,17'
          Dst:             next_token
        - Src:             'quickjs.c:30699,17'
          Dst:             add_import
        - Src:             'quickjs.c:30701,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30703,17'
          Dst:             next_token
        - Src:             'quickjs.c:30710,25'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:30711,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30714,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30719,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30720,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30723,35'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30726,21'
          Dst:             next_token
        - Src:             'quickjs.c:30728,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30729,25'
          Dst:             next_token
        - Src:             'quickjs.c:30731,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30735,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30736,25'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30742,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30743,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30746,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30748,21'
          Dst:             add_import
        - Src:             'quickjs.c:30750,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30751,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30754,21'
          Dst:             next_token
        - Src:             'quickjs.c:30757,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30761,15'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30768,12'
          Dst:             js_parse_expect_semi
    - functionName:    add_req_module_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28462
      functionLinenumberEnd: 28475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupAtom
        - js_resize_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:28465,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28465,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:28465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28465,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28470,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28465,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28471,24'
          Dst:             JS_DupAtom
    - functionName:    js_parse_with_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30333
      functionLinenumberEnd: 30400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          244
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupAtom
        - JS_DupValue
        - JS_FreeAtom
        - JS_HasProperty
        - JS_IsException
        - JS_IsUndefined
        - JS_NewObjectProto
        - JS_ValueToAtom
        - js_parse_error
        - js_parse_error_pos
        - js_parse_expect
        - next_token
        - token_is_ident
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:30334,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30334,25'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30339,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30339,9'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30341,9'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30343,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30344,34'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
            - BranchSide:      'quickjs.c:30394,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
        - Branch String:   'quickjs.c:30345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30346,19'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:30350,18'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30347,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30356,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30351,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30354,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30356,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30358,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30358,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30359,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30362,22'
              BranchSideFuncs:
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30363,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30366,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30367,34'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30374,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30368,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30367,34'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30369,17'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30375,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30376,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30383,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30377,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30380,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30385,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30387,13'
              BranchSideFuncs:
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30387,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30389,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30391,13'
              BranchSideFuncs:
                - next_token
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30394,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
        - Branch String:   'quickjs.c:30391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30343,21'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - next_token
                - JS_IsUndefined
                - js_parse_expect
                - next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30391,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30394,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:30395,14'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:30399,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:30395,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:30396,51'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:30399,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:30394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30394,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30399,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:30339,9'
          Dst:             next_token
        - Src:             'quickjs.c:30341,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30346,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30350,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30351,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30354,19'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30356,13'
          Dst:             next_token
        - Src:             'quickjs.c:30358,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30359,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30363,13'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:30366,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30367,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:30368,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30369,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30374,15'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:30376,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30380,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30383,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30382,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:30384,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30387,13'
          Dst:             next_token
        - Src:             'quickjs.c:30391,13'
          Dst:             next_token
        - Src:             'quickjs.c:30394,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30399,12'
          Dst:             js_parse_expect
    - functionName:    add_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30604
      functionLinenumberEnd: 30634
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupAtom
        - add_closure_var
        - js_parse_error
        - js_resize_array
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:30605,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:30605,25'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30609,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:30609,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30610,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30609,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30610,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30612,20'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30614,45'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30620,34'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30614,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30613,58'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30615,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30622,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30624,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30624,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30629,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:30610,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30615,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30619,15'
          Dst:             add_closure_var
        - Src:             'quickjs.c:30624,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30630,23'
          Dst:             JS_DupAtom
    - functionName:    js_parse_from_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30404
      functionLinenumberEnd: 30435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeAtom
        - JS_ValueToAtom
        - add_req_module_entry
        - js_parse_error
        - js_parse_with_clause
        - next_token
        - token_is_pseudo_keyword
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:30408,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
                - js_parse_error
            - BranchSide:      'quickjs.c:30408,10'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
                - js_parse_error
        - Branch String:   'quickjs.c:30408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30409,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30412,9'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30412,9'
              BranchSideFuncs:
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30414,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30415,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30418,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30419,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30421,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30422,24'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30426,35'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30428,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30430,18'
              BranchSideFuncs:
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30431,41'
              BranchSideFuncs:
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30434,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30431,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30434,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30408,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30409,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30412,9'
          Dst:             next_token
        - Src:             'quickjs.c:30415,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30418,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30421,9'
          Dst:             next_token
        - Src:             'quickjs.c:30422,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30426,11'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:30427,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30431,13'
          Dst:             js_parse_with_clause
    - functionName:    add_star_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28531
      functionLinenumberEnd: 28542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_resize_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28534,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:28534,43'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:28534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28534,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28539,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28534,9'
          Dst:             js_resize_array
    - functionName:    is_strict_future_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35072
      functionLinenumberEnd: 35073
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:35073,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35073,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35073,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22818
      functionLinenumberEnd: 22824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - find_global_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22819,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_global_var
            - BranchSide:      'quickjs.c:22819,23'
              BranchSideFuncs:
                - find_global_var
        - Branch String:   'quickjs.c:22820,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:22820,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22823,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22820,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22823,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22819,23'
          Dst:             find_global_var
    - functionName:    js_parse_function_class_fields_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35130
      functionLinenumberEnd: 35153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_new_function_def
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:35133,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_function_def
            - BranchSide:      'quickjs.c:35133,33'
              BranchSideFuncs:
                - js_new_function_def
        - Branch String:   'quickjs.c:35136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35136,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35138,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35133,10'
          Dst:             js_new_function_def
    - functionName:    find_var_in_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22791
      functionLinenumberEnd: 22802
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - is_child_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22795,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22793,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22795,41'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22793,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22796,45'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22796,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22793,36'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22793,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22793,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22794,25'
              BranchSideFuncs:
                - is_child_scope
      Callsites:
        - Src:             'quickjs.c:22796,17'
          Dst:             is_child_scope
    - functionName:    is_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22779
      functionLinenumberEnd: 22786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:22781,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22781,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22783,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22780,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22780,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22781,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    need_var_reference
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25014
      functionLinenumberEnd: 25025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:25016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25016,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25018,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25019,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25024,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25019,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25021,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25021,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25021,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25024,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_cond_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26676
      functionLinenumberEnd: 26701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - emit_goto
        - emit_label
        - js_parse_assign_expr
        - js_parse_assign_expr2
        - js_parse_coalesce_expr
        - js_parse_expect
        - next_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:26679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_coalesce_expr
                - next_token
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26679,9'
              BranchSideFuncs:
                - js_parse_coalesce_expr
                - next_token
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26679,9'
              BranchSideFuncs:
                - next_token
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26681,12'
              BranchSideFuncs:
                - next_token
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26681,9'
              BranchSideFuncs:
                - next_token
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26682,13'
              BranchSideFuncs:
                - next_token
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26682,13'
              BranchSideFuncs:
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26684,18'
              BranchSideFuncs:
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26686,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26688,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26688,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26691,18'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26695,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26698,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26679,9'
          Dst:             js_parse_coalesce_expr
        - Src:             'quickjs.c:26682,13'
          Dst:             next_token
        - Src:             'quickjs.c:26684,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26686,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26688,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26691,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26693,9'
          Dst:             emit_label
        - Src:             'quickjs.c:26695,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26698,9'
          Dst:             emit_label
    - functionName:    js_parse_coalesce_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26648
      functionLinenumberEnd: 26672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - emit_goto
        - emit_label
        - emit_op
        - js_parse_expr_binary
        - js_parse_logical_and_or
        - new_label
        - next_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:26651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_logical_and_or
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26651,9'
              BranchSideFuncs:
                - js_parse_logical_and_or
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26651,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26653,12'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26653,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26654,18'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26656,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26656,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:26659,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:26664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26664,17'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26666,26'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26656,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26669,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26651,9'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26654,18'
          Dst:             new_label
        - Src:             'quickjs.c:26656,17'
          Dst:             next_token
        - Src:             'quickjs.c:26659,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26660,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26661,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26662,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26664,17'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26669,9'
          Dst:             emit_label
    - functionName:    js_parse_logical_and_or
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26607
      functionLinenumberEnd: 26645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          111
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - emit_goto
        - emit_label
        - emit_op
        - js_parse_error
        - js_parse_expr_binary
        - js_parse_logical_and_or
        - new_label
        - next_token
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:26610,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_logical_and_or
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26610,12'
              BranchSideFuncs:
                - js_parse_logical_and_or
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26611,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26614,13'
              BranchSideFuncs:
                - js_parse_logical_and_or
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26611,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26611,13'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26617,12'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26614,13'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26617,12'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26617,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26618,18'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26621,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26621,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26623,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26628,21'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_label
                - js_parse_error
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
            - BranchSide:      'quickjs.c:26631,21'
              BranchSideFuncs:
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26628,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26628,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26635,26'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26631,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26631,21'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26635,26'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26621,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_logical_and_or
                - emit_label
                - js_parse_error
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26636,34'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
        - Branch String:   'quickjs.c:26636,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26637,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26642,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26611,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26614,13'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26618,18'
          Dst:             new_label
        - Src:             'quickjs.c:26621,17'
          Dst:             next_token
        - Src:             'quickjs.c:26623,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26624,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26625,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26628,21'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26631,21'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26637,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26642,9'
          Dst:             emit_label
    - functionName:    js_parse_expr_binary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26440
      functionLinenumberEnd: 26602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          294
      EdgeCount:       80
      CyclomaticComplexity: 15
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - emit_atom
        - emit_op
        - emit_source_pos
        - emit_u16
        - js_parse_expr_binary
        - js_parse_unary
        - next_token
        - peek_token
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:26444,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_unary
            - BranchSide:      'quickjs.c:26444,15'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
                - js_parse_unary
        - Branch String:   'quickjs.c:26444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26445,16'
              BranchSideFuncs:
                - js_parse_unary
            - BranchSide:      'quickjs.c:26446,19'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26446,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:26447,29'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - peek_token
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26469,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26447,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:26447,56'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26469,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26447,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:26448,16'
              BranchSideFuncs:
                - peek_token
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26469,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26446,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26451,30'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26469,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26454,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26460,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26456,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26460,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26458,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26460,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26458,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26460,28'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26463,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26477,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26492,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26504,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26519,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26547,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26565,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26574,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26583,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26477,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26483,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26486,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26492,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26498,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26504,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26519,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26519,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26525,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26528,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26531,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26534,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26536,21'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26536,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26536,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26547,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26547,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26565,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26574,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26583,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26594,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:26596,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:26596,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26596,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26598,9'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_expr_binary
      Callsites:
        - Src:             'quickjs.c:26445,16'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26448,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26451,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:26452,13'
          Dst:             next_token
        - Src:             'quickjs.c:26456,13'
          Dst:             next_token
        - Src:             'quickjs.c:26458,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26460,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26463,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26464,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26465,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:26466,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26469,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26594,13'
          Dst:             next_token
        - Src:             'quickjs.c:26596,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26598,9'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26599,9'
          Dst:             emit_op
    - functionName:    js_parse_unary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26299
      functionLinenumberEnd: 26435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          413
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - JS_ThrowSyntaxError
        - abort
        - emit_op
        - emit_source_pos
        - get_lvalue
        - get_prev_opcode
        - js_parse_delete
        - js_parse_error
        - js_parse_postfix_expr
        - js_parse_unary
        - next_token
        - put_lvalue
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:26303,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_delete
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - next_token
                - js_parse_unary
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_unary
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
                - js_parse_postfix_expr
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
            - BranchSide:      'quickjs.c:26303,15'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
                - js_parse_error
                - js_parse_delete
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - next_token
                - js_parse_unary
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_unary
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
                - js_parse_postfix_expr
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
        - Branch String:   'quickjs.c:26303,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26309,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26309,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26309,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26309,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26309,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26346,37'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26346,37'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26362,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26377,13'
              BranchSideFuncs:
                - js_parse_delete
            - BranchSide:      'quickjs.c:26382,18'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26395,13'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
        - Branch String:   'quickjs.c:26311,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26311,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26313,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
        - Branch String:   'quickjs.c:26313,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26313,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26315,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
        - Branch String:   'quickjs.c:26315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26317,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26321,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26328,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26332,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26336,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:26362,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26362,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26364,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:26364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26364,17'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26368,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:26369,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26370,21'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26377,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26377,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26414,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26382,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26383,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26384,27'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:26384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26385,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26386,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:26386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26386,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:26388,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:26388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26388,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26390,12'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26395,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
            - BranchSide:      'quickjs.c:26397,17'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
        - Branch String:   'quickjs.c:26397,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26398,23'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
            - BranchSide:      'quickjs.c:26414,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26398,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:26398,54'
              BranchSideFuncs:
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26402,37'
              BranchSideFuncs:
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26397,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26402,37'
              BranchSideFuncs:
                - get_lvalue
                - emit_source_pos
                - emit_op
                - put_lvalue
                - next_token
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26414,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26414,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26415,22'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26415,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26421,29'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26421,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26422,40'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26425,37'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26426,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26428,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26428,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26428,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26430,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
      Callsites:
        - Src:             'quickjs.c:26311,13'
          Dst:             next_token
        - Src:             'quickjs.c:26313,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26317,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26321,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26328,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26332,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26336,13'
          Dst:             abort
        - Src:             'quickjs.c:26347,17'
          Dst:             next_token
        - Src:             'quickjs.c:26349,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26351,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26353,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26354,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26355,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26362,17'
          Dst:             next_token
        - Src:             'quickjs.c:26364,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26369,17'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26377,13'
          Dst:             js_parse_delete
        - Src:             'quickjs.c:26383,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26385,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26386,13'
          Dst:             next_token
        - Src:             'quickjs.c:26388,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26395,13'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:26403,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26405,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26406,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26407,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26409,17'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26422,17'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:26426,17'
          Dst:             next_token
        - Src:             'quickjs.c:26428,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26430,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26431,13'
          Dst:             emit_op
    - functionName:    js_parse_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26206
      functionLinenumberEnd: 26295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          220
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - JS_AtomToValue
        - JS_FreeAtom
        - JS_FreeValue
        - emit_atom
        - emit_goto
        - emit_label
        - emit_op
        - emit_push_const
        - emit_u8
        - get_prev_opcode
        - get_u32
        - js_parse_error
        - js_parse_unary
        - next_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:26207,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:26207,28'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
        - Branch String:   'quickjs.c:26211,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26211,9'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:26213,9'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
        - Branch String:   'quickjs.c:26213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26213,9'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:26215,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u8
                - js_parse_error
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - emit_op
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
        - Branch String:   'quickjs.c:26215,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26221,24'
              BranchSideFuncs:
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:26221,24'
              BranchSideFuncs:
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
                - get_u32
            - BranchSide:      'quickjs.c:26248,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26255,43'
              BranchSideFuncs:
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26270,28'
              BranchSideFuncs:
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26280,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26282,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
            - BranchSide:      'quickjs.c:26290,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26221,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26222,47'
              BranchSideFuncs:
                - get_u32
                - get_u32
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeAtom
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26233,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26233,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26235,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26236,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26237,30'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26244,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26271,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26271,42'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26290,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26271,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26273,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26290,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26273,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26274,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26276,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:26211,9'
          Dst:             next_token
        - Src:             'quickjs.c:26213,9'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26215,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26222,35'
          Dst:             get_u32
        - Src:             'quickjs.c:26227,20'
          Dst:             get_u32
        - Src:             'quickjs.c:26229,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:26230,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:26231,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:26232,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26235,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26237,30'
          Dst:             emit_goto
        - Src:             'quickjs.c:26238,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26240,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26241,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26242,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26250,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26255,31'
          Dst:             get_u32
        - Src:             'quickjs.c:26258,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26259,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26260,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26262,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26263,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26264,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26270,16'
          Dst:             get_u32
        - Src:             'quickjs.c:26274,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26280,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26284,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26285,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26286,9'
          Dst:             emit_u8
        - Src:             'quickjs.c:26290,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26291,9'
          Dst:             emit_op
    - functionName:    js_parse_postfix_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25538
      functionLinenumberEnd: 26203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         322
      ICount:          1658
      EdgeCount:       440
      CyclomaticComplexity: 120
      functionsReached:
        - JS_AtomToValue
        - JS_DupAtom
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - build_backtrace
        - emit_atom
        - emit_class_field_init
        - emit_goto
        - emit_label
        - emit_label_raw
        - emit_op
        - emit_push_const
        - emit_source_pos
        - emit_u16
        - emit_u32
        - emit_u8
        - get_line_col
        - get_prev_opcode
        - get_u16
        - get_u32
        - has_with_scope
        - js_parse_array_literal
        - js_parse_assign_expr
        - js_parse_class
        - js_parse_error
        - js_parse_error_reserved_identifier
        - js_parse_expect
        - js_parse_expr
        - js_parse_expr_paren
        - js_parse_function_decl
        - js_parse_object_literal
        - js_parse_postfix_expr
        - js_parse_regexp
        - js_parse_template
        - next_token
        - optional_chain_test
        - peek_token
        - token_is_ident
        - token_is_pseudo_keyword
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:25540,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_postfix_expr
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
                - js_parse_array_literal
                - js_parse_object_literal
                - js_parse_error_reserved_identifier
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - emit_op
                - next_token
                - emit_op
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - emit_op
                - js_parse_class
                - js_parse_function_decl
                - js_parse_expr_paren
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - js_parse_error
                - emit_push_const
                - next_token
                - js_parse_template
                - emit_push_const
                - next_token
                - emit_op
                - emit_u32
                - js_parse_error
            - BranchSide:      'quickjs.c:25541,39'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - js_parse_error
                - js_parse_error
                - next_token
                - js_parse_postfix_expr
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
                - js_parse_array_literal
                - js_parse_object_literal
                - js_parse_error_reserved_identifier
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - next_token
                - emit_op
                - next_token
                - emit_op
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - emit_op
                - js_parse_class
                - js_parse_function_decl
                - js_parse_expr_paren
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - js_parse_error
                - emit_push_const
                - next_token
                - js_parse_template
                - emit_push_const
                - next_token
                - emit_op
                - emit_u32
                - js_parse_error
        - Branch String:   'quickjs.c:25545,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25549,28'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:25573,13'
              BranchSideFuncs:
                - js_parse_template
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25577,41'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25587,9'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25621,13'
              BranchSideFuncs:
                - js_parse_expr_paren
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25627,45'
              BranchSideFuncs:
                - js_parse_function_decl
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25631,13'
              BranchSideFuncs:
                - js_parse_class
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25635,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25640,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25647,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25652,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25660,26'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:25698,26'
              BranchSideFuncs:
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_object_literal
            - BranchSide:      'quickjs.c:25698,26'
              BranchSideFuncs:
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_object_literal
            - BranchSide:      'quickjs.c:25707,13'
              BranchSideFuncs:
                - next_token
                - js_parse_postfix_expr
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25737,13'
              BranchSideFuncs:
                - next_token
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25758,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25802,40'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25551,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25554,46'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:25554,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25557,23'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:25565,21'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25557,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:25557,41'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:25565,21'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25557,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25565,21'
              BranchSideFuncs:
                - emit_push_const
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25565,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25565,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25569,13'
              BranchSideFuncs:
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25569,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25569,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25573,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25577,13'
              BranchSideFuncs:
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25579,13'
              BranchSideFuncs:
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25579,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25592,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25593,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25595,17'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25595,17'
              BranchSideFuncs:
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25597,47'
              BranchSideFuncs:
                - emit_push_const
                - JS_IsException.30
                - get_line_col
                - build_backtrace
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25600,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25598,19'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25602,17'
              BranchSideFuncs:
                - get_line_col
                - build_backtrace
        - Branch String:   'quickjs.c:25610,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25610,17'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25615,13'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25616,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25616,17'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25621,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25621,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25625,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25625,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25631,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25631,13'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25635,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25637,9'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25640,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25640,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25642,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25647,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25649,9'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25652,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25654,9'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25661,24'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:25663,35'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - peek_token
                - next_token
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_function_decl
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:25664,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:25665,17'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25678,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25666,21'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25678,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25666,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25666,21'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:25668,30'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_function_decl
        - Branch String:   'quickjs.c:25668,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25669,25'
              BranchSideFuncs:
                - js_parse_function_decl
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25674,42'
              BranchSideFuncs:
                - JS_DupAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25669,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25669,25'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25678,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:25679,25'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25683,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25678,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25680,21'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25683,38'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25684,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25685,36'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25689,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_u32
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25699,17'
              BranchSideFuncs:
                - js_parse_object_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25702,17'
              BranchSideFuncs:
                - js_parse_array_literal
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25699,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25699,17'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25702,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25702,17'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25707,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25707,13'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25709,22'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25710,17'
              BranchSideFuncs:
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25722,17'
              BranchSideFuncs:
                - js_parse_postfix_expr
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25710,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25710,17'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25712,18'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25712,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25713,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25714,21'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25714,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25715,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25716,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25716,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25716,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25718,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25722,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25722,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25725,26'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25727,45'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25737,13'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25739,22'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25740,21'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25743,33'
              BranchSideFuncs:
                - js_parse_error
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25740,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25741,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25805,29'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25743,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25743,56'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25744,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25743,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25744,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25754,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25744,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25745,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25746,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25758,13'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25760,22'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25761,17'
              BranchSideFuncs:
                - next_token
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25772,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
        - Branch String:   'quickjs.c:25761,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25761,17'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:25763,18'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - next_token
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25763,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25764,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25765,21'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:25765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25766,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25767,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25767,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25767,17'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25769,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25772,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25772,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
            - BranchSide:      'quickjs.c:25774,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_error
        - Branch String:   'quickjs.c:25774,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25775,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25776,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
        - Branch String:   'quickjs.c:25776,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25776,17'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
            - BranchSide:      'quickjs.c:25778,26'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - next_token
        - Branch String:   'quickjs.c:25778,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
            - BranchSide:      'quickjs.c:25779,21'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
        - Branch String:   'quickjs.c:25779,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25779,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
            - BranchSide:      'quickjs.c:25781,30'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
        - Branch String:   'quickjs.c:25781,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25782,25'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:25782,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25782,25'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:25785,34'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:25785,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25786,29'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25795,17'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25786,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25786,29'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25795,17'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25795,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25795,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25797,13'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25811,17'
              BranchSideFuncs:
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:25825,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - emit_op
                - next_token
                - js_parse_error
        - Branch String:   'quickjs.c:25811,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25812,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25813,37'
              BranchSideFuncs:
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25815,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25815,17'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
            - BranchSide:      'quickjs.c:25818,26'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25818,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25818,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25820,37'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
        - Branch String:   'quickjs.c:25818,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25838,37'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26126,13'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:25820,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26126,13'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:26165,23'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:25825,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:25826,30'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
            - BranchSide:      'quickjs.c:25833,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - next_token
                - js_parse_error
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:25825,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25827,17'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
            - BranchSide:      'quickjs.c:26185,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25827,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25828,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25831,37'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:25833,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25833,20'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:26121,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:25833,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25838,37'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:26185,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25839,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25842,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25844,33'
              BranchSideFuncs:
                - get_prev_opcode
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:25943,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25844,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25847,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25853,55'
              BranchSideFuncs:
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25871,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25876,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25882,55'
              BranchSideFuncs:
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25902,44'
              BranchSideFuncs:
                - get_u32
                - get_u16
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25925,25'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25935,21'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25904,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:25904,83'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25916,33'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25904,83'
          Branch Sides:
            - BranchSide:      'quickjs.c:25904,87'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25916,33'
              BranchSideFuncs:
                - has_with_scope
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25904,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25916,33'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25943,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25916,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:25918,72'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25935,21'
              BranchSideFuncs:
                - optional_chain_test
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25935,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25936,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
            - BranchSide:      'quickjs.c:25943,27'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
        - Branch String:   'quickjs.c:25943,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25944,21'
              BranchSideFuncs:
                - js_parse_template
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:25947,34'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:25944,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25944,21'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26083,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:25947,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25948,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:25957,34'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:25957,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25958,17'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:25963,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
        - Branch String:   'quickjs.c:25963,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:25964,31'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
        - Branch String:   'quickjs.c:25964,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25965,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25967,34'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - js_parse_error
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:25967,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:25969,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:25969,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25969,21'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:25971,26'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:25972,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:25975,21'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_assign_expr
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
        - Branch String:   'quickjs.c:25975,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25963,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:25975,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25986,38'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26032,21'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:25986,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25987,29'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26020,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:25987,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25987,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:25989,29'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:25989,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:25989,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26020,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:26020,29'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26023,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - js_parse_expect
                - js_parse_assign_expr
                - next_token
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:26026,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26029,25'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26032,21'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:26029,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25985,33'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:26029,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26032,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26032,21'
              BranchSideFuncs:
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26035,17'
              BranchSideFuncs:
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:26039,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26045,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26045,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26045,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26045,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26050,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26055,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:26055,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26056,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26065,42'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:26065,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:26067,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26072,25'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26080,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26080,21'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
            - BranchSide:      'quickjs.c:26083,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:26084,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26089,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26089,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26089,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26089,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26093,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26099,35'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
        - Branch String:   'quickjs.c:26099,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26100,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26110,42'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:26110,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:26111,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26114,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26121,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:26122,37'
              BranchSideFuncs:
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26161,33'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:26123,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26123,17'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26126,13'
              BranchSideFuncs:
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26127,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26129,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26139,22'
              BranchSideFuncs:
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:26129,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26130,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26132,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
        - Branch String:   'quickjs.c:26132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26133,21'
              BranchSideFuncs:
                - optional_chain_test
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26135,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26139,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26140,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26142,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
        - Branch String:   'quickjs.c:26142,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26145,45'
              BranchSideFuncs:
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26152,25'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - optional_chain_test
        - Branch String:   'quickjs.c:26148,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26148,25'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26150,21'
              BranchSideFuncs:
                - emit_op
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26152,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26153,25'
              BranchSideFuncs:
                - optional_chain_test
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26155,21'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - next_token
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26159,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26159,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26161,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:26163,37'
              BranchSideFuncs:
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:26185,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:26169,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26169,17'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:26171,17'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:26171,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26171,17'
              BranchSideFuncs:
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:26173,17'
              BranchSideFuncs:
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:26173,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26173,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
            - BranchSide:      'quickjs.c:26175,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:26176,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26177,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
            - BranchSide:      'quickjs.c:26179,17'
              BranchSideFuncs:
                - emit_op
                - emit_label_raw
                - get_prev_opcode
                - get_prev_opcode
                - next_token
                - js_parse_expr
                - js_parse_expect
                - emit_source_pos
                - emit_op
                - next_token
                - emit_source_pos
                - token_is_ident
                - get_prev_opcode
                - emit_op
                - emit_atom
                - next_token
                - optional_chain_test
                - JS_AtomToValue
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - js_parse_error
                - get_prev_opcode
                - emit_op
                - emit_atom
                - emit_u16
                - optional_chain_test
                - js_parse_error
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - next_token
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - js_parse_expect
                - next_token
                - emit_op
                - emit_source_pos
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_class_field_init
                - next_token
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - js_parse_template
                - get_prev_opcode
                - optional_chain_test
                - get_u32
                - get_u16
                - has_with_scope
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - get_u32
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - js_parse_error
                - next_token
                - get_prev_opcode
                - optional_chain_test
                - js_parse_error
        - Branch String:   'quickjs.c:26185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26185,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:26188,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:26192,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26192,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26197,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26192,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26197,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26199,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:25565,21'
          Dst:             emit_push_const
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u32
        - Src:             'quickjs.c:25569,13'
          Dst:             next_token
        - Src:             'quickjs.c:25573,13'
          Dst:             js_parse_template
        - Src:             'quickjs.c:25577,13'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25579,13'
          Dst:             next_token
        - Src:             'quickjs.c:25593,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25595,17'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:25597,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25600,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:25603,28'
          Dst:             get_line_col
        - Src:             'quickjs.c:25604,17'
          Dst:             build_backtrace
        - Src:             'quickjs.c:25608,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25609,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:25615,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25616,17'
          Dst:             next_token
        - Src:             'quickjs.c:25621,13'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:25625,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25631,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:25635,13'
          Dst:             next_token
        - Src:             'quickjs.c:25637,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25640,13'
          Dst:             next_token
        - Src:             'quickjs.c:25642,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25643,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:25644,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:25647,13'
          Dst:             next_token
        - Src:             'quickjs.c:25649,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25652,13'
          Dst:             next_token
        - Src:             'quickjs.c:25654,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25661,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:25664,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25665,17'
          Dst:             peek_token
        - Src:             'quickjs.c:25666,21'
          Dst:             next_token
        - Src:             'quickjs.c:25669,25'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25674,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25680,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25683,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25684,21'
          Dst:             next_token
        - Src:             'quickjs.c:25685,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25689,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25690,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25691,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:25692,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25699,17'
          Dst:             js_parse_object_literal
        - Src:             'quickjs.c:25702,17'
          Dst:             js_parse_array_literal
        - Src:             'quickjs.c:25707,13'
          Dst:             next_token
        - Src:             'quickjs.c:25710,17'
          Dst:             next_token
        - Src:             'quickjs.c:25712,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25713,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25715,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25716,17'
          Dst:             next_token
        - Src:             'quickjs.c:25718,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25719,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25720,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25722,17'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:25727,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25728,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25729,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25730,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25737,13'
          Dst:             next_token
        - Src:             'quickjs.c:25741,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25745,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25746,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25747,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25748,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25749,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25750,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25751,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25752,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25754,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25758,13'
          Dst:             next_token
        - Src:             'quickjs.c:25761,17'
          Dst:             next_token
        - Src:             'quickjs.c:25763,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25764,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25766,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25767,17'
          Dst:             next_token
        - Src:             'quickjs.c:25769,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25770,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25772,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25775,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25776,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25779,21'
          Dst:             next_token
        - Src:             'quickjs.c:25782,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25786,29'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25795,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25797,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25801,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25812,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25815,17'
          Dst:             next_token
        - Src:             'quickjs.c:25828,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25839,17'
          Dst:             next_token
        - Src:             'quickjs.c:25844,33'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25853,43'
          Dst:             get_u32
        - Src:             'quickjs.c:25858,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:25859,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25863,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25864,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25882,43'
          Dst:             get_u32
        - Src:             'quickjs.c:25887,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:25888,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25892,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25893,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25902,32'
          Dst:             get_u32
        - Src:             'quickjs.c:25903,33'
          Dst:             get_u16
        - Src:             'quickjs.c:25916,33'
          Dst:             has_with_scope
        - Src:             'quickjs.c:25936,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:25944,21'
          Dst:             js_parse_template
        - Src:             'quickjs.c:25948,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25949,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25950,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25952,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25954,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25955,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25956,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25958,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25965,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25969,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25975,21'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25979,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25980,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25981,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25982,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:25987,29'
          Dst:             next_token
        - Src:             'quickjs.c:25989,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26020,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26023,25'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26029,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26032,21'
          Dst:             next_token
        - Src:             'quickjs.c:26035,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26037,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26045,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26046,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26047,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26050,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26051,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26056,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26057,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26059,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26060,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26061,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:26062,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26064,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:26067,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26068,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26069,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26072,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26073,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26074,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26075,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26080,21'
          Dst:             next_token
        - Src:             'quickjs.c:26083,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26089,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26090,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26093,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26094,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26095,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26100,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26101,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26104,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26105,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26106,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:26107,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26109,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:26111,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26112,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26114,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26115,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26123,17'
          Dst:             next_token
        - Src:             'quickjs.c:26126,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26129,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26130,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26133,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26135,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26136,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:26137,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:26139,22'
          Dst:             token_is_ident
        - Src:             'quickjs.c:26140,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26142,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26145,27'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:26146,27'
          Dst:             emit_push_const
        - Src:             'quickjs.c:26147,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:26150,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26153,25'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26155,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26156,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26159,17'
          Dst:             next_token
        - Src:             'quickjs.c:26165,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26165,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26167,17'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26169,17'
          Dst:             next_token
        - Src:             'quickjs.c:26171,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26173,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26175,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26177,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26179,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26188,9'
          Dst:             emit_label_raw
        - Src:             'quickjs.c:26191,18'
          Dst:             get_prev_opcode
    - functionName:    emit_push_const
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22715
      functionLinenumberEnd: 22736
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_NewAtomStr
        - __JS_AtomIsTaggedInt
        - cpool_add
        - emit_op
        - emit_u32
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:22718,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
            - BranchSide:      'quickjs.c:22718,31'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:22718,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:22718,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22730,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22721,9'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22730,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22723,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22723,38'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22730,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22723,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22730,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22731,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22721,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22722,16'
          Dst:             JS_NewAtomStr
        - Src:             'quickjs.c:22723,38'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:22730,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22730,11'
          Dst:             cpool_add
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u32
    - functionName:    js_parse_template
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23231
      functionLinenumberEnd: 23338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          340
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewArray
        - emit_atom
        - emit_op
        - emit_push_const
        - emit_u16
        - free_token
        - js_parse_error
        - js_parse_expect
        - js_parse_expr
        - js_parse_string
        - js_parse_template_part
        - next_token
        - seal_template_obj
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:23232,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23232,25'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:23243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23243,13'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23246,15'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:23248,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23248,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23250,21'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:23251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23250,21'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23251,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23263,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23265,46'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23285,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:23272,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23273,36'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - next_token
                - emit_op
                - emit_atom
                - JS_FreeValue.22
                - seal_template_obj
                - seal_template_obj
            - BranchSide:      'quickjs.c:23275,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - next_token
                - emit_op
                - emit_atom
                - JS_FreeValue.22
                - seal_template_obj
                - seal_template_obj
        - Branch String:   'quickjs.c:23290,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23290,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_atom
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:23291,23'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:23290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23291,23'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23303,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_atom
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:23295,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23296,40'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - JS_FreeValue.22
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:23301,22'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_atom
                - JS_FreeValue.22
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:23296,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23298,21'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:23323,5'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:23306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23308,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
            - BranchSide:      'quickjs.c:23323,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
        - Branch String:   'quickjs.c:23306,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23308,13'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
            - BranchSide:      'quickjs.c:23323,5'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
        - Branch String:   'quickjs.c:23313,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23314,20'
              BranchSideFuncs:
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23317,9'
              BranchSideFuncs:
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:23260,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23261,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - js_parse_string
                - JS_DefinePropertyValueUint32
                - next_token
                - js_parse_expr
                - js_parse_error
                - free_token
                - js_parse_template_part
                - js_parse_expect
                - seal_template_obj
                - seal_template_obj
                - next_token
                - JS_FreeValue.22
                - js_parse_string
                - emit_push_const
                - JS_FreeValue.22
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:23324,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:23242,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:23243,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:23246,15'
          Dst:             emit_push_const
        - Src:             'quickjs.c:23247,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23250,21'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:23251,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:23253,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:23265,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:23264,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:23272,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:23275,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:23285,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23287,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:23291,23'
          Dst:             emit_push_const
        - Src:             'quickjs.c:23292,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23298,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23299,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23303,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23329,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:23330,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:23308,13'
          Dst:             next_token
        - Src:             'quickjs.c:23310,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23314,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23317,9'
          Dst:             free_token
        - Src:             'quickjs.c:23321,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:23324,12'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23333,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23334,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23337,12'
          Dst:             next_token
    - functionName:    js_parse_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21345
      functionLinenumberEnd: 21450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          377
      EdgeCount:       104
      CyclomaticComplexity: 32
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - js_parse_error
        - js_parse_error_pos
        - lre_js_is_ident_next
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - string_buffer_putc8
        - unicode_from_utf8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:21348,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_init
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21353,12'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_init
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21356,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21358,31'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21354,6'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21447,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21361,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21363,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21366,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21367,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:21367,28'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21406,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21367,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21369,22'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21406,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21369,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21370,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21372,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - unicode_from_utf8
                - string_buffer_putc8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21370,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21411,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21418,20'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21372,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21374,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21411,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21374,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21377,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21411,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21377,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21378,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21395,22'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21378,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21380,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21447,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21381,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21381,32'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21406,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21383,24'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21406,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21383,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21383,43'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21385,24'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21383,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21363,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21411,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21385,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21387,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21411,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21388,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21391,21'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21394,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21395,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21397,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21411,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21398,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21400,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21404,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - js_parse_error_pos
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21404,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21404,33'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21406,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21406,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21409,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21411,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21361,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_putc8
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21447,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21420,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21426,14'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:21421,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21426,14'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:21426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21428,13'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:21433,16'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:21428,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21430,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21431,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21435,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21436,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:21437,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:21435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21437,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21441,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21356,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21358,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21363,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21378,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:21387,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21397,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21400,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21406,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21411,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21420,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21426,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21428,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21433,16'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21434,17'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21435,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21436,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21437,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21438,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21447,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:21448,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_object_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23707
      functionLinenumberEnd: 23821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          312
      EdgeCount:       89
      CyclomaticComplexity: 27
      functionsReached:
        - JS_FreeAtom
        - emit_atom
        - emit_op
        - emit_u16
        - emit_u8
        - js_parse_assign_expr
        - js_parse_error
        - js_parse_expect
        - js_parse_function_decl
        - js_parse_property_name
        - next_token
        - set_object_name
        - set_object_name_computed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:23708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23708,12'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_op
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23716,5'
              BranchSideFuncs:
                - emit_op
                - js_parse_property_name
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23819,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23718,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23720,30'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23815,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23722,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23723,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23735,21'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:23723,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23723,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:23725,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:23725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23725,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:23727,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:23736,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23739,23'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23819,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23741,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23746,29'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
        - Branch String:   'quickjs.c:23746,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23747,41'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23782,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23747,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:23748,41'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23755,62'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23754,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23755,62'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23758,31'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23758,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23760,36'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23765,17'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23760,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:23762,36'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23765,17'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23762,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:23763,21'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23765,17'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23768,22'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23819,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23768,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23769,17'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23771,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23774,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23776,31'
              BranchSideFuncs:
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23780,24'
              BranchSideFuncs:
                - emit_u8
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23784,17'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23786,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23788,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - JS_FreeAtom
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23819,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23790,17'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23819,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23790,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23791,17'
              BranchSideFuncs:
                - set_object_name_computed
                - emit_op
                - emit_op
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23794,29'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
                - js_parse_error
                - emit_op
        - Branch String:   'quickjs.c:23794,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23795,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - emit_op
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23802,17'
              BranchSideFuncs:
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23795,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23796,21'
              BranchSideFuncs:
                - emit_op
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23799,17'
              BranchSideFuncs:
                - emit_op
                - JS_FreeAtom
                - js_parse_expect
                - JS_FreeAtom
                - next_token
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - js_parse_error
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:23810,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23812,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_property_name
                - js_parse_expect
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23815,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23812,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23718,21'
              BranchSideFuncs:
                - js_parse_property_name
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_assign_expr
                - set_object_name
                - emit_op
                - emit_atom
                - JS_FreeAtom
                - js_parse_expect
                - next_token
                - js_parse_error
                - emit_op
                - set_object_name_computed
                - emit_op
                - emit_op
                - emit_op
                - js_parse_function_decl
                - emit_op
                - emit_atom
                - emit_u8
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
                - emit_atom
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u8
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:23819,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23815,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23819,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:23713,9'
          Dst:             next_token
        - Src:             'quickjs.c:23716,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23723,17'
          Dst:             next_token
        - Src:             'quickjs.c:23725,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23727,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23728,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23729,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:23730,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23731,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23735,21'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:23741,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23742,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23743,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23744,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23745,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23765,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:23769,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23771,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23772,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23780,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:23784,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23786,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23788,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23791,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:23792,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23793,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23796,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23799,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23802,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:23803,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23804,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23807,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23812,13'
          Dst:             next_token
        - Src:             'quickjs.c:23815,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23819,5'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_array_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24526
      functionLinenumberEnd: 24649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          326
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - __JS_AtomFromUInt32
        - emit_atom
        - emit_op
        - emit_u16
        - emit_u32
        - js_parse_assign_expr
        - js_parse_expect
        - next_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:24530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:24530,9'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
                - next_token
        - Branch String:   'quickjs.c:24534,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24534,39'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24548,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:24534,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24535,26'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24548,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:24535,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:24535,49'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24548,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:24535,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24537,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24548,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:24537,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24537,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24539,12'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24541,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24542,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24545,26'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:24542,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24534,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - js_parse_expect
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:24542,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24545,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24548,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24648,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24534,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24534,39'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
            - BranchSide:      'quickjs.c:24548,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - next_token
        - Branch String:   'quickjs.c:24553,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24553,39'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:24648,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24553,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24554,26'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24585,5'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24553,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24554,26'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24585,5'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24557,26'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24585,5'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24558,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24564,12'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:24558,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24558,17'
              BranchSideFuncs:
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24560,13'
              BranchSideFuncs:
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - js_parse_assign_expr
                - next_token
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:24566,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24553,25'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24567,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:24567,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24553,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - __JS_AtomFromUInt32
                - emit_u32
                - next_token
                - emit_op
                - emit_u32
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24567,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24553,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24553,39'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24572,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:24572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24575,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - js_parse_expect
            - BranchSide:      'quickjs.c:24648,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24589,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24590,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
            - BranchSide:      'quickjs.c:24638,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:24590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24591,17'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
            - BranchSide:      'quickjs.c:24624,30'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24591,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24591,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:24593,17'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:24593,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24593,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24624,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - emit_op
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24625,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24625,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24625,21'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24628,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
                - next_token
                - js_parse_assign_expr
        - Branch String:   'quickjs.c:24633,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24635,13'
              BranchSideFuncs:
                - next_token
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24638,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:24635,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24589,21'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_op
                - emit_op
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
                - next_token
                - next_token
                - js_parse_assign_expr
            - BranchSide:      'quickjs.c:24635,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24641,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
            - BranchSide:      'quickjs.c:24645,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:24530,9'
          Dst:             next_token
        - Src:             'quickjs.c:24537,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24542,17'
          Dst:             next_token
        - Src:             'quickjs.c:24548,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24549,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:24558,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24560,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24561,25'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:24561,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24567,17'
          Dst:             next_token
        - Src:             'quickjs.c:24575,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24576,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24577,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24578,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24579,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24585,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24586,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24591,17'
          Dst:             next_token
        - Src:             'quickjs.c:24593,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24625,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24628,17'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24635,13'
          Dst:             next_token
        - Src:             'quickjs.c:24641,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24642,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24643,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24645,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24648,12'
          Dst:             js_parse_expect
    - functionName:    has_with_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24653
      functionLinenumberEnd: 24669
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:24655,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24655,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24656,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24660,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24660,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24662,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24655,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24655,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24656,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optional_chain_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25521
      functionLinenumberEnd: 25534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - emit_goto
        - emit_label
        - emit_op
        - new_label
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:25523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - new_label
            - BranchSide:      'quickjs.c:25523,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - new_label
        - Branch String:   'quickjs.c:25523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25524,37'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25526,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25529,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25529,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25530,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25529,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25529,5'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25530,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25524,37'
          Dst:             new_label
        - Src:             'quickjs.c:25526,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25527,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25528,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25530,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25531,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25532,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:25533,5'
          Dst:             emit_label
    - functionName:    emit_label_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22665
      functionLinenumberEnd: 22669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_u32
        - emit_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22666,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
            - BranchSide:      'quickjs.c:22666,5'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22666,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:22667,5'
          Dst:             emit_u32
    - functionName:    seal_template_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23215
      functionLinenumberEnd: 23228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - get_shape_prop
        - js_update_property_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:23217,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:23219,9'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23226,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:23220,9'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23226,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23223,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23226,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23222,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23222,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23226,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23220,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:23222,13'
          Dst:             js_update_property_flags
    - functionName:    is_regexp_allowed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23500
      functionLinenumberEnd: 23519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:23501,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23501,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23517,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    simple_next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22412
      functionLinenumberEnd: 22494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          348
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - lre_is_space
        - lre_js_is_ident_first
        - lre_parse_escape
        - match_identifier
        - unicode_from_utf8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:22413,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22417,9'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,20'
              BranchSideFuncs:
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22422,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22422,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22431,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22451,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22455,17'
              BranchSideFuncs:
                - match_identifier
                - match_identifier
            - BranchSide:      'quickjs.c:22463,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22467,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22471,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22475,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22422,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22422,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22431,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22432,21'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22438,20'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22432,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22432,21'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22434,33'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22434,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22435,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22434,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22434,33'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22438,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22439,25'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22492,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22440,29'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22440,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22440,25'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22440,43'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22440,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:22440,25'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22442,28'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22440,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22439,25'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22440,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22442,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:22439,25'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22442,38'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22442,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22439,25'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22443,27'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22440,29'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_is_space
                - lre_js_is_ident_first
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22451,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22451,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22492,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22455,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22455,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22457,34'
              BranchSideFuncs:
                - match_identifier
        - Branch String:   'quickjs.c:22457,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22457,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22458,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22463,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22463,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22465,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22467,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22467,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22469,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22471,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22471,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22473,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22475,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22476,43'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22492,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22476,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22476,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22492,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22481,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22482,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22486,17'
              BranchSideFuncs:
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - unicode_from_utf8
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22483,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:22483,46'
              BranchSideFuncs:
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - unicode_from_utf8
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22486,17'
              BranchSideFuncs:
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - unicode_from_utf8
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22483,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:22483,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22483,60'
              BranchSideFuncs:
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - unicode_from_utf8
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22483,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22483,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22486,17'
              BranchSideFuncs:
                - lre_is_space
                - lre_parse_escape
                - lre_js_is_ident_first
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - match_identifier
                - unicode_from_utf8
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22419,22'
              BranchSideFuncs:
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22488,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22488,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22488,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22492,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22455,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22457,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22463,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22467,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22471,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22476,43'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:22476,21'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:22482,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22486,17'
          Dst:             lre_is_space
        - Src:             'quickjs.c:22488,17'
          Dst:             lre_js_is_ident_first
    - functionName:    match_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22388
      functionLinenumberEnd: 22398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lre_js_is_ident_next
        - unicode_from_utf8
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:22390,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22391,32'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22391,24'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22390,12'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22391,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22396,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:22397,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
      Callsites:
        - Src:             'quickjs.c:22396,13'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22397,13'
          Dst:             lre_js_is_ident_next
    - functionName:    js_parse_destructuring_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25028
      functionLinenumberEnd: 25047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupAtom
        - JS_FreeAtom
        - js_parse_check_duplicate_parameter
        - js_parse_error
        - next_token
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:25031,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:25031,14'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:25031,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25031,58'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:25034,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25032,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25031,50'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - js_parse_error
            - BranchSide:      'quickjs.c:25034,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25032,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:25033,33'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:25037,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:25033,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:25033,74'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25034,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25034,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25037,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:25038,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25038,19'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25040,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25038,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25040,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25045,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25040,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25045,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:25034,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25037,12'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25038,19'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:25040,9'
          Dst:             next_token
        - Src:             'quickjs.c:25045,5'
          Dst:             JS_FreeAtom
    - functionName:    js_emit_spread_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24964
      functionLinenumberEnd: 24987
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - emit_goto
        - emit_label
        - emit_op
        - emit_u16
        - emit_u32
        - emit_u8
        - new_label
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:24971,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - new_label
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24971,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u32
                - new_label
                - emit_label
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
      Callsites:
        - Src:             'quickjs.c:24971,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24972,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:24973,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24974,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24975,37'
          Dst:             new_label
        - Src:             'quickjs.c:24975,5'
          Dst:             emit_label
        - Src:             'quickjs.c:24976,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24977,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:24978,23'
          Dst:             emit_goto
        - Src:             'quickjs.c:24980,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24981,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24982,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:24983,5'
          Dst:             emit_label
        - Src:             'quickjs.c:24985,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24986,5'
          Dst:             emit_op
    - functionName:    set_closure_from_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32478
      functionLinenumberEnd: 32486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupAtom
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:32479,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32479,18'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:32485,20'
          Dst:             JS_DupAtom
    - functionName:    js_create_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34717
      functionLinenumberEnd: 34939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          1048
      EdgeCount:       195
      CyclomaticComplexity: 52
      functionsReached:
        - JS_DupContext
        - JS_FreeAtom
        - JS_IsException
        - __assert_fail
        - add_eval_variables
        - add_gc_object
        - add_module_variables
        - compute_stack_size
        - dbuf_free
        - js_create_function
        - js_free
        - js_free_function_def
        - js_mallocz
        - js_realloc
        - list_del
        - memcpy_no_ub
        - resolve_labels
        - resolve_variables
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:34726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34726,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34727,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34726,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34727,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34727,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34729,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34726,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34727,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34729,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34733,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34735,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34735,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34738,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34738,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34740,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34740,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34733,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34735,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34740,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34743,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34739,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34743,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34738,51'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34739,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34738,51'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34739,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34738,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34740,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34740,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34745,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:34743,43'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34745,39'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34745,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34743,43'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34746,25'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34743,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34745,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34755,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34756,9'
              BranchSideFuncs:
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34759,13'
              BranchSideFuncs:
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.30
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34760,13'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - js_free_function_def
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34765,5'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - js_free_function_def
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34765,5'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - js_free_function_def
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34772,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34775,9'
              BranchSideFuncs:
                - __assert_fail
                - js_create_function
                - JS_IsException.30
                - js_free_function_def
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34775,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - js_free_function_def
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34776,13'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - js_free_function_def
                - __assert_fail
                - resolve_variables
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34765,5'
              BranchSideFuncs:
                - resolve_variables
                - js_free_function_def
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34791,9'
              BranchSideFuncs:
                - resolve_variables
                - js_free_function_def
                - resolve_labels
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34791,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34806,9'
              BranchSideFuncs:
                - resolve_labels
                - js_free_function_def
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34806,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34809,9'
              BranchSideFuncs:
                - compute_stack_size
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free_function_def
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34812,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34818,26'
              BranchSideFuncs:
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free_function_def
            - BranchSide:      'quickjs.c:34818,26'
              BranchSideFuncs:
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free_function_def
        - Branch String:   'quickjs.c:34820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34821,31'
              BranchSideFuncs:
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free_function_def
            - BranchSide:      'quickjs.c:34824,26'
              BranchSideFuncs:
                - js_mallocz
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free_function_def
        - Branch String:   'quickjs.c:34829,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34826,26'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34841,17'
              BranchSideFuncs:
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34865,26'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:34841,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34841,37'
              BranchSideFuncs:
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:34855,47'
              BranchSideFuncs:
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:34841,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34844,26'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34855,47'
              BranchSideFuncs:
                - memcpy_no_ub
                - memcpy_no_ub
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:34844,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34845,38'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34847,32'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34848,38'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:34850,32'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34851,53'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:34859,28'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:34866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34867,41'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
            - BranchSide:      'quickjs.c:34870,22'
              BranchSideFuncs:
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
                - js_realloc
        - Branch String:   'quickjs.c:34875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34876,30'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34882,12'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34889,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34890,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34891,44'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34896,9'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34898,32'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34900,47'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34903,22'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34911,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:34911,25'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34912,32'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34917,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:34917,35'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34918,52'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34931,23'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:34934,5'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:34756,9'
          Dst:             add_eval_variables
        - Src:             'quickjs.c:34760,13'
          Dst:             add_module_variables
        - Src:             'quickjs.c:34771,20'
          Dst:             js_create_function
        - Src:             'quickjs.c:34772,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:34775,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34791,9'
          Dst:             resolve_variables
        - Src:             'quickjs.c:34806,9'
          Dst:             resolve_labels
        - Src:             'quickjs.c:34809,9'
          Dst:             compute_stack_size
        - Src:             'quickjs.c:34828,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:34836,5'
          Dst:             js_free
        - Src:             'quickjs.c:34845,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34848,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34851,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34856,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:34857,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:34862,9'
          Dst:             js_free
        - Src:             'quickjs.c:34863,9'
          Dst:             js_free
        - Src:             'quickjs.c:34870,5'
          Dst:             js_free
        - Src:             'quickjs.c:34876,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34877,9'
          Dst:             dbuf_free
        - Src:             'quickjs.c:34888,32'
          Dst:             js_realloc
        - Src:             'quickjs.c:34896,9'
          Dst:             js_free
        - Src:             'quickjs.c:34903,5'
          Dst:             js_free
        - Src:             'quickjs.c:34919,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:34921,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:34931,9'
          Dst:             list_del
        - Src:             'quickjs.c:34934,5'
          Dst:             js_free
        - Src:             'quickjs.c:34937,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_program
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35736
      functionLinenumberEnd: 35785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - add_var
        - emit_atom
        - emit_op
        - emit_return
        - emit_u16
        - js_parse_directives
        - js_parse_source_element
        - next_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:35737,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
                - js_parse_directives
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
            - BranchSide:      'quickjs.c:35737,28'
              BranchSideFuncs:
                - next_token
                - js_parse_directives
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
        - Branch String:   'quickjs.c:35740,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35740,9'
              BranchSideFuncs:
                - js_parse_directives
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
            - BranchSide:      'quickjs.c:35743,9'
              BranchSideFuncs:
                - js_parse_directives
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
        - Branch String:   'quickjs.c:35743,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35743,9'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
            - BranchSide:      'quickjs.c:35746,30'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
        - Branch String:   'quickjs.c:35746,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:35746,9'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
            - BranchSide:      'quickjs.c:35747,24'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
        - Branch String:   'quickjs.c:35747,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35746,9'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
            - BranchSide:      'quickjs.c:35748,15'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - add_var
        - Branch String:   'quickjs.c:35757,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35758,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:35762,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:35758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35757,21'
              BranchSideFuncs:
                - js_parse_source_element
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:35758,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:35764,17'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:35764,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35767,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_return
            - BranchSide:      'quickjs.c:35776,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
      Callsites:
        - Src:             'quickjs.c:35740,9'
          Dst:             next_token
        - Src:             'quickjs.c:35743,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:35752,34'
          Dst:             add_var
        - Src:             'quickjs.c:35758,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:35767,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35768,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35770,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35771,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:35773,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35774,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:35776,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35777,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:0,0'
          Dst:             emit_return
    - functionName:    add_closure_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32492
      functionLinenumberEnd: 32559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          352
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DupAtom
        - is_var_in_arg_scope
        - js_malloc
        - set_closure_from_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:32497,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32497,16'
              BranchSideFuncs:
                - js_malloc
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
                - set_closure_from_var
        - Branch String:   'quickjs.c:32501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32501,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32503,65'
              BranchSideFuncs:
                - js_malloc
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
                - set_closure_from_var
        - Branch String:   'quickjs.c:32504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32504,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32507,27'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
                - set_closure_from_var
        - Branch String:   'quickjs.c:32509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32508,15'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32513,17'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
                - set_closure_from_var
        - Branch String:   'quickjs.c:32507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32508,18'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32515,23'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:32516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32518,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32539,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:32518,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32519,36'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32530,27'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
        - Branch String:   'quickjs.c:32532,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32530,39'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32532,45'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32530,39'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32533,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32531,22'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32547,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:32541,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32539,39'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32541,41'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32541,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32539,39'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32542,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
                - is_var_in_arg_scope
        - Branch String:   'quickjs.c:32539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32540,22'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32547,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:32547,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32547,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32548,33'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:32503,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:32511,13'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32527,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32534,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32541,41'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:32543,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32556,24'
          Dst:             JS_DupAtom
    - functionName:    js_Date_UTC
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51470
      functionLinenumberEnd: 51491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          194
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - JS_ToFloat64
        - __JS_NewFloat64
        - set_date_fields
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51472,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51472,12'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51477,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51477,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51479,11'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51481,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51481,18'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51481,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51481,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51490,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51482,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51484,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51484,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51486,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51487,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:51481,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51487,51'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51481,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51488,23'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51481,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51482,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51490,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51482,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51484,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51484,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51486,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51481,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51482,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51490,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51482,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51482,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51490,31'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51490,12'
          Dst:             __JS_NewFloat64
    - functionName:    set_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51156
      functionLinenumberEnd: 51211
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          243
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - days_from_year
        - days_in_year
        - fmod
        - getTimezoneOffset
        - time_clip
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:51160,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:51163,9'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51169,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:51170,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51170,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51170,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51170,28'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51170,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51173,10'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51176,18'
              BranchSideFuncs:
                - days_in_year
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51181,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51179,21'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51181,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51176,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51181,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51176,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51177,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51177,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51181,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51176,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51177,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51181,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51202,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51202,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51206,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51207,25'
              BranchSideFuncs:
                - time_clip
            - BranchSide:      'quickjs.c:51210,12'
              BranchSideFuncs:
                - time_clip
        - Branch String:   'quickjs.c:51207,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51207,54'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51208,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51207,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:51207,78'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51208,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
      Callsites:
        - Src:             'quickjs.c:51167,10'
          Dst:             fmod
        - Src:             'quickjs.c:51175,12'
          Dst:             days_from_year
        - Src:             'quickjs.c:51179,21'
          Dst:             days_in_year
        - Src:             'quickjs.c:51208,15'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:51210,12'
          Dst:             time_clip
    - functionName:    days_from_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51058
      functionLinenumberEnd: 51060
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - floor_div
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51059,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
            - BranchSide:      'quickjs.c:51059,16'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
      Callsites:
        - Src:             'quickjs.c:51059,31'
          Dst:             floor_div
        - Src:             'quickjs.c:51060,9'
          Dst:             floor_div
        - Src:             'quickjs.c:51060,36'
          Dst:             floor_div
    - functionName:    days_in_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51063
      functionLinenumberEnd: 51064
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getTimezoneOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44669
      functionLinenumberEnd: 44720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:44670,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - localtime_r
            - BranchSide:      'quickjs.c:44673,10'
              BranchSideFuncs:
                - localtime_r
      Callsites:
        - Src:             'quickjs.c:44715,9'
          Dst:             localtime_r
    - functionName:    time_clip
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51147
      functionLinenumberEnd: 51152
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:51148,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:51148,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51148,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51148,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51149,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor_div
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51025
      functionLinenumberEnd: 51028
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_Date_now
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51950
      functionLinenumberEnd: 51952
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_NewFloat64
        - date_now
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51952,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - date_now
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51952,29'
              BranchSideFuncs:
                - date_now
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:51952,29'
          Dst:             date_now
        - Src:             'quickjs.c:51952,12'
          Dst:             __JS_NewFloat64
    - functionName:    date_now
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51386
      functionLinenumberEnd: 51390
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51387,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51387,5'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:51388,5'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'quickjs.c:51388,5'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    upper_ascii
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51577
      functionLinenumberEnd: 51578
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:51578,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51578,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51578,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51578,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:51578,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51578,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_abbrev
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51630
      functionLinenumberEnd: 51642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - upper_ascii
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51633,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51635,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51633,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51635,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51635,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51633,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51642,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51635,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51635,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51635,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51635,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51635,43'
          Dst:             upper_ascii
    - functionName:    string_skip_separators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51513
      functionLinenumberEnd: 51517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51515,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:51515,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51516,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51515,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:51515,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51516,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51515,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:51516,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51517,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzabbr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51742
      functionLinenumberEnd: 51750
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          205
      EdgeCount:       59
      CyclomaticComplexity: 20
      functionsReached:
        - string_match
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs:
                - string_match
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51744,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51744,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51745,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
        - Src:             'quickjs.c:51744,13'
          Dst:             string_match
    - functionName:    string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51619
      functionLinenumberEnd: 51628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - upper_ascii
      functionUses:    20
      BranchProfiles:
        - Branch String:   'quickjs.c:51620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51620,13'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51621,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51622,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51626,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51622,49'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51622,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51621,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51622,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51626,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51622,13'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51622,35'
          Dst:             upper_ascii
    - functionName:    string_skip_until
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51521
      functionLinenumberEnd: 51525
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51523,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51524,13'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'quickjs.c:51525,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51523,13'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_get_month
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51644
      functionLinenumberEnd: 51654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - find_abbrev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51647,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_abbrev
            - BranchSide:      'quickjs.c:51647,25'
              BranchSideFuncs:
                - find_abbrev
        - Branch String:   'quickjs.c:51648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51648,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51651,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51647,9'
          Dst:             find_abbrev
    - functionName:    string_skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51505
      functionLinenumberEnd: 51509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:51507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51507,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51508,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51507,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51508,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzoffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51581
      functionLinenumberEnd: 51617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          206
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - string_get_digits
        - string_skip_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51582,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51582,34'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51585,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51585,27'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51587,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51587,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51611,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51587,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51587,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51589,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51593,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51596,15'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51593,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51597,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51596,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51597,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51600,16'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51602,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51605,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51601,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51601,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51605,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51605,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51605,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51605,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51605,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51607,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51609,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51614,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51611,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51614,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51587,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51601,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51602,18'
          Dst:             string_get_digits
    - functionName:    string_get_digits
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51531
      functionLinenumberEnd: 51550
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs.c:51536,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:51536,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51545,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51538,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51545,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51538,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51540,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51536,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51545,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51545,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51545,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51547,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_skip_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51495
      functionLinenumberEnd: 51502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:51496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51496,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51497,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_milliseconds
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51552
      functionLinenumberEnd: 51574
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51558,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:51558,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51559,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51558,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51559,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51561,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51561,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51561,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51561,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51561,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51568,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51568,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51570,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_date_parse_otherstring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51755
      functionLinenumberEnd: 51896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          577
      EdgeCount:       144
      CyclomaticComplexity: 41
      functionsReached:
        - string_get_digits
        - string_get_milliseconds
        - string_get_month
        - string_get_tzabbr
        - string_get_tzoffset
        - string_match
        - string_skip_char
        - string_skip_separators
        - string_skip_spaces
        - string_skip_until
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51756,20'
              BranchSideFuncs:
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51774,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:51774,37'
              BranchSideFuncs:
                - string_get_tzoffset
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_digits
            - BranchSide:      'quickjs.c:51775,26'
              BranchSideFuncs:
                - string_get_tzoffset
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_digits
        - Branch String:   'quickjs.c:51774,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51775,26'
              BranchSideFuncs:
                - string_get_tzoffset
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_digits
            - BranchSide:      'quickjs.c:51790,13'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_tzoffset
                - string_get_digits
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
        - Branch String:   'quickjs.c:51775,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:51775,29'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51778,18'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51776,27'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51778,18'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51779,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51785,33'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51855,9'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51780,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51781,33'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51785,31'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51781,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51781,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51783,31'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51790,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51791,17'
              BranchSideFuncs:
                - string_get_month
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
                - string_get_digits
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
            - BranchSide:      'quickjs.c:51817,13'
              BranchSideFuncs:
                - string_get_month
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
                - string_get_digits
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
        - Branch String:   'quickjs.c:51791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51793,29'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51803,21'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51794,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51796,21'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51796,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51797,26'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51855,9'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51797,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51797,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51799,21'
              BranchSideFuncs:
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51803,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51804,33'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51807,21'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51807,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51807,36'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51808,44'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51807,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51808,44'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51811,35'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51811,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51811,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51813,34'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51817,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51819,13'
              BranchSideFuncs:
                - string_match
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
            - BranchSide:      'quickjs.c:51821,22'
              BranchSideFuncs:
                - string_match
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
        - Branch String:   'quickjs.c:51821,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51821,25'
              BranchSideFuncs:
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzoffset
                - string_get_digits
                - string_skip_until
            - BranchSide:      'quickjs.c:51831,13'
              BranchSideFuncs:
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzoffset
                - string_get_digits
                - string_skip_until
        - Branch String:   'quickjs.c:51821,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51822,17'
              BranchSideFuncs:
                - string_match
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51826,25'
              BranchSideFuncs:
                - string_match
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51822,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51772,12'
              BranchSideFuncs:
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51823,27'
              BranchSideFuncs:
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51857,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51826,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51827,17'
              BranchSideFuncs:
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzoffset
                - string_get_digits
                - string_skip_until
            - BranchSide:      'quickjs.c:51831,13'
              BranchSideFuncs:
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzoffset
                - string_get_digits
                - string_skip_until
        - Branch String:   'quickjs.c:51827,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51772,12'
              BranchSideFuncs:
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_skip_separators
                - string_skip_spaces
                - string_get_month
                - string_skip_until
                - string_match
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51831,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51832,23'
              BranchSideFuncs:
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51835,15'
              BranchSideFuncs:
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51773,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51857,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51838,18'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51841,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51837,25'
              BranchSideFuncs:
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_skip_until
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51847,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51850,26'
              BranchSideFuncs:
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51850,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51850,17'
              BranchSideFuncs:
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_tzoffset
                - string_get_digits
            - BranchSide:      'quickjs.c:51853,13'
              BranchSideFuncs:
                - string_skip_until
                - string_skip_separators
                - string_skip_spaces
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_month
                - string_skip_until
                - string_match
                - string_skip_spaces
                - string_match
                - string_get_tzabbr
                - string_skip_spaces
                - string_get_tzoffset
                - string_get_digits
        - Branch String:   'quickjs.c:51772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51857,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51857,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51860,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51860,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51860,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51862,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51866,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51872,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51885,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51862,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51892,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51869,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51873,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51876,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51876,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51877,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51880,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51892,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:51892,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51892,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51892,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51894,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51772,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51775,29'
          Dst:             string_get_tzoffset
        - Src:             'quickjs.c:51779,21'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51790,13'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51791,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51794,22'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51796,21'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51797,26'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51799,21'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:51817,13'
          Dst:             string_get_month
        - Src:             'quickjs.c:51819,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:51821,25'
          Dst:             string_match
        - Src:             'quickjs.c:51772,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51826,25'
          Dst:             string_match
        - Src:             'quickjs.c:51831,13'
          Dst:             string_get_tzabbr
        - Src:             'quickjs.c:51772,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51853,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:51855,9'
          Dst:             string_skip_separators
        - Src:             'quickjs.c:51772,12'
          Dst:             string_skip_spaces
    - functionName:    js_date_parse_isostring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51657
      functionLinenumberEnd: 51716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       68
      CyclomaticComplexity: 22
      functionsReached:
        - string_get_digits
        - string_get_milliseconds
        - string_get_tzoffset
        - string_skip_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51658,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
                - string_get_digits
                - string_get_digits
            - BranchSide:      'quickjs.c:51658,17'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
                - string_get_digits
                - string_get_digits
        - Branch String:   'quickjs.c:51668,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51668,27'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51669,10'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51669,10'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51678,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51670,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51670,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51673,17'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51670,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51670,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51681,9'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51673,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51673,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51675,25'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51678,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51678,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51681,9'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51682,14'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51694,9'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51682,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51684,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51684,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51686,19'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51688,18'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51694,9'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51688,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51688,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51690,17'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51690,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51690,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51694,9'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51694,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51695,19'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51709,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51697,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51697,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51699,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51698,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51699,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51699,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51702,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51703,18'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51709,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51703,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51705,13'
              BranchSideFuncs:
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51709,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51709,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51710,19'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51711,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51715,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51670,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51670,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51678,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51681,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51682,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51687,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51688,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51694,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51696,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51697,14'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51698,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51702,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51703,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51705,13'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:51711,14'
          Dst:             string_get_tzoffset
    - functionName:    js_Date_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51900
      functionLinenumberEnd: 51946
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          344
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - __JS_NewFloat64
        - js_date_parse_isostring
        - js_date_parse_otherstring
        - set_date_fields
        - string_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51902,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51912,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51918,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51919,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51924,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51921,20'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51922,18'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51918,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51919,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51924,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51926,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51926,9'
              BranchSideFuncs:
                - js_date_parse_otherstring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51931,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51931,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51931,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51932,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51931,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51932,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51931,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51932,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51931,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51932,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51931,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51932,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51935,23'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51935,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51935,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51937,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51937,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51939,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51944,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:51912,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:51913,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51919,13'
          Dst:             string_get
        - Src:             'quickjs.c:51925,9'
          Dst:             js_date_parse_isostring
        - Src:             'quickjs.c:51926,9'
          Dst:             js_date_parse_otherstring
        - Src:             'quickjs.c:51940,17'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51941,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51944,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51046
      functionLinenumberEnd: 51056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_ThrowTypeError
        - __JS_NewFloat64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51047,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:51047,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:51047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51049,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:51055,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51050,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:51055,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:51050,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51051,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51052,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51055,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_date_toJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52045
      functionLinenumberEnd: 52079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyStr
        - JS_IsException
        - JS_IsFunction
        - JS_IsNumber
        - JS_ThrowTypeError
        - JS_ToFloat64
        - JS_ToObject
        - JS_ToPrimitive
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52048,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_ToPrimitive
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52053,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_ToPrimitive
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52055,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52057,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52058,13'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52065,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52058,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52058,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52060,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52060,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52065,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52066,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52068,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52069,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52073,10'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:52053,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:52054,10'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:52055,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52057,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:52058,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:52065,14'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:52066,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52068,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:52069,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52070,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52073,10'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:52076,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52077,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetPropertyStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8519
      functionLinenumberEnd: 8528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtom
        - JS_GetPropertyInternal
        - JS_NewAtom
      functionUses:    12
      BranchProfiles:
        - Branch String:   'quickjs.c:8522,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:8522,12'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:8523,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:8523,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:8522,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:8525,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:8526,5'
          Dst:             JS_FreeAtom
    - functionName:    js_date_setYear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52026
      functionLinenumberEnd: 52041
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_ThisTimeValue
        - JS_ToFloat64
        - __JS_NewFloat64
        - set_date_field
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52028,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52031,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52031,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:52031,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52031,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52031,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52031,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52033,10'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52034,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52035,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52036,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52036,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52036,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52037,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - set_date_field
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - set_date_field
      Callsites:
        - Src:             'quickjs.c:52031,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52031,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:52039,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52040,12'
          Dst:             set_date_field
    - functionName:    JS_ThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51035
      functionLinenumberEnd: 51043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsNumber
        - JS_ThrowTypeError
        - JS_ToFloat64
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:51036,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51036,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51038,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51041,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51038,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:51038,45'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51041,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51038,60'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51041,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:51038,45'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:51039,20'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51041,5'
          Dst:             JS_ThrowTypeError
    - functionName:    set_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51236
      functionLinenumberEnd: 51269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_SetThisTimeValue
        - JS_ToFloat64
        - get_date_fields
        - min_int
        - set_date_fields
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51238,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51243,26'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51248,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51244,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51248,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51254,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51254,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51262,10'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51255,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51255,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51257,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51258,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51259,35'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51254,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51255,35'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51262,10'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51262,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51265,9'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51265,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51265,21'
              BranchSideFuncs:
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51268,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:51265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51266,13'
              BranchSideFuncs:
                - set_date_fields
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51268,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:51247,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51253,9'
          Dst:             min_int
        - Src:             'quickjs.c:51255,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51266,13'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51268,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51096
      functionLinenumberEnd: 51145
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          268
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached:
        - JS_ThisTimeValue
        - days_in_year
        - getTimezoneOffset
        - math_mod
        - year_from_days
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:51097,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51100,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51100,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51103,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51103,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51104,14'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51108,13'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51104,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51116,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51110,19'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51116,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51133,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51135,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51100,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51110,19'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:51116,9'
          Dst:             math_mod
        - Src:             'quickjs.c:51124,10'
          Dst:             math_mod
        - Src:             'quickjs.c:51125,9'
          Dst:             year_from_days
        - Src:             'quickjs.c:51130,19'
          Dst:             days_in_year
    - functionName:    math_mod
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51019
      functionLinenumberEnd: 51022
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    year_from_days
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51068
      functionLinenumberEnd: 51087
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - days_from_year
        - days_in_year
        - floor_div
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51069,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:51074,18'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
        - Branch String:   'quickjs.c:51075,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:51079,18'
              BranchSideFuncs:
                - days_in_year
                - days_from_year
        - Branch String:   'quickjs.c:51080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51086,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51070,9'
          Dst:             floor_div
        - Src:             'quickjs.c:51074,18'
          Dst:             days_from_year
        - Src:             'quickjs.c:51079,18'
          Dst:             days_in_year
    - functionName:    js_date_setTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52015
      functionLinenumberEnd: 52022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_SetThisTimeValue
        - JS_ThisTimeValue
        - JS_ToFloat64
        - time_clip
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52017,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:52019,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:52019,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:52019,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:52019,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52019,9'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:52021,57'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:52019,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52019,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:52021,47'
          Dst:             time_clip
        - Src:             'quickjs.c:52021,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51215
      functionLinenumberEnd: 51232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __JS_NewFloat64
        - get_date_fields
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51217,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51220,22'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51223,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51223,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51225,10'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51225,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51228,15'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51222,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51231,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_date_getTimezoneOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51989
      functionLinenumberEnd: 52000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThisTimeValue
        - getTimezoneOffset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51991,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:51993,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
        - Branch String:   'quickjs.c:51993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51993,9'
              BranchSideFuncs:
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:51995,9'
              BranchSideFuncs:
                - getTimezoneOffset
        - Branch String:   'quickjs.c:51995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51995,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51999,60'
              BranchSideFuncs:
                - getTimezoneOffset
      Callsites:
        - Src:             'quickjs.c:51993,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51999,33'
          Dst:             getTimezoneOffset
    - functionName:    js_date_Symbol_toPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51957
      functionLinenumberEnd: 51985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_IsObject
        - JS_IsString
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToPrimitive
        - JS_ValueToAtom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:51963,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:51963,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:51963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51964,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:51966,9'
              BranchSideFuncs:
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51966,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51966,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51982,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51968,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51968,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51970,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51972,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51980,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51980,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51982,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51984,12'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51984,12'
              BranchSideFuncs:
                - JS_ToPrimitive
      Callsites:
        - Src:             'quickjs.c:51963,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:51964,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:51966,9'
          Dst:             JS_IsString
        - Src:             'quickjs.c:51967,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:51970,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:51982,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51984,12'
          Dst:             JS_ToPrimitive
    - functionName:    js_date_getTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52004
      functionLinenumberEnd: 52011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ThisTimeValue
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52008,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52008,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52008,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52010,31'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52008,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52010,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_async_generator_resolve_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20444
      functionLinenumberEnd: 20474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque
        - JS_Throw
        - __assert_fail
        - js_async_generator_reject
        - js_async_generator_resolve
        - js_async_generator_resume_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:20445,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - __assert_fail
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
                - __assert_fail
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20445,28'
              BranchSideFuncs:
                - JS_GetOpaque
                - __assert_fail
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
                - __assert_fail
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20453,9'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20463,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:20453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20453,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20455,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20453,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20455,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20457,13'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20459,13'
              BranchSideFuncs:
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20463,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
            - BranchSide:      'quickjs.c:20464,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:20465,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20466,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
            - BranchSide:      'quickjs.c:20469,34'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
      Callsites:
        - Src:             'quickjs.c:20446,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20453,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20457,13'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20459,13'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20463,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20466,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20466,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20469,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20471,9'
          Dst:             js_async_generator_resume_next
    - functionName:    js_async_generator_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20286
      functionLinenumberEnd: 20288
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_async_generator_resolve_or_reject
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:20287,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
            - BranchSide:      'quickjs.c:20287,5'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
      Callsites:
        - Src:             'quickjs.c:20287,5'
          Dst:             js_async_generator_resolve_or_reject
    - functionName:    js_async_generator_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20275
      functionLinenumberEnd: 20281
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - js_async_generator_resolve_or_reject
        - js_create_iterator_result
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:20277,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - js_async_generator_resolve_or_reject
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20277,45'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - js_async_generator_resolve_or_reject
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20277,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20277,14'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:20279,5'
          Dst:             js_async_generator_resolve_or_reject
        - Src:             'quickjs.c:20280,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resume_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20340
      functionLinenumberEnd: 20438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          305
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - JS_Throw
        - __assert_fail
        - abort
        - async_func_resume
        - js_async_generator_await
        - js_async_generator_complete
        - js_async_generator_completed_return
        - js_async_generator_reject
        - js_async_generator_resolve
        - list_empty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:20348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20348,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20355,23'
              BranchSideFuncs:
                - js_async_generator_complete
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - abort
            - BranchSide:      'quickjs.c:20362,23'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20373,44'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
            - BranchSide:      'quickjs.c:20373,44'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
            - BranchSide:      'quickjs.c:20390,50'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:20434,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:20355,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20358,17'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:20386,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:20362,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20363,17'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20364,46'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
        - Branch String:   'quickjs.c:20364,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:20365,26'
              BranchSideFuncs:
                - js_async_generator_completed_return
            - BranchSide:      'quickjs.c:20368,57'
              BranchSideFuncs:
                - js_async_generator_reject
        - Branch String:   'quickjs.c:20374,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:20375,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
            - BranchSide:      'quickjs.c:20381,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:20374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20376,17'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:20381,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:20391,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20392,21'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:20405,17'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:20392,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20393,29'
              BranchSideFuncs:
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:20399,21'
              BranchSideFuncs:
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
        - Branch String:   'quickjs.c:20405,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20405,17'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:20406,33'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:20409,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20412,39'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:20412,39'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:20420,27'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20429,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:20412,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
        - Branch String:   'quickjs.c:20422,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20422,25'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20424,28'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20391,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20392,21'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
            - BranchSide:      'quickjs.c:20405,17'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
        - Branch String:   'quickjs.c:20345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20345,13'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
            - BranchSide:      'quickjs.c:20347,16'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.30
                - JS_GetException
                - js_async_generator_complete
                - js_async_generator_reject
                - JS_FreeValue.22
                - list_empty
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - js_async_generator_resolve
                - JS_FreeValue.22
                - abort
                - JS_Throw
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
                - js_async_generator_complete
                - abort
      Callsites:
        - Src:             'quickjs.c:20345,13'
          Dst:             list_empty
        - Src:             'quickjs.c:20358,17'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20363,17'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20366,17'
          Dst:             js_async_generator_completed_return
        - Src:             'quickjs.c:20368,17'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20373,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20376,17'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20390,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20392,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20393,29'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20394,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20395,21'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20396,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20399,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20400,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20401,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20405,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20416,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20417,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20420,27'
          Dst:             js_async_generator_await
        - Src:             'quickjs.c:20421,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20429,21'
          Dst:             abort
        - Src:             'quickjs.c:20390,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20434,13'
          Dst:             abort
        - Src:             'quickjs.c:20345,13'
          Dst:             list_empty
    - functionName:    js_async_generator_complete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20292
      functionLinenumberEnd: 20298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - async_func_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:20293,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:20293,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:20293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20293,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20294,18'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:20295,9'
          Dst:             async_func_free
    - functionName:    js_async_generator_completed_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20303
      functionLinenumberEnd: 20336
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - value
        - ''
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - js_async_generator_resolve_function_create
        - js_promise_resolve
        - perform_promise_then
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:20312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve_function_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20313,23'
              BranchSideFuncs:
                - JS_GetException
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - js_async_generator_resolve_function_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20327,26'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20308,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20312,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20313,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20314,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20316,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20317,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20320,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:20329,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20332,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20333,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_await
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20219
      functionLinenumberEnd: 20249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - value
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - js_async_generator_resolve_function_create
        - js_promise_resolve
        - perform_promise_then
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:20225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20228,57'
              BranchSideFuncs:
                - js_async_generator_resolve_function_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20248,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20230,9'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20237,31'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20244,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20248,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20223,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20225,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20228,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:20238,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20241,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20243,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20243,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20230,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_function_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20199
      functionLinenumberEnd: 20214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - generator
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewCFunctionData
        - js_async_generator_resolve_function
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:20206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20204,16'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20206,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20204,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20208,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20204,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:20204,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:20206,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20208,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20204,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:20204,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:20206,13'
          Dst:             JS_IsException
    - functionName:    js_create_iterator_result
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16141
      functionLinenumberEnd: 16159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObject
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:16143,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16143,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16145,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16148,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16148,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16155,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16155,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16159,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16143,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16144,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16145,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16148,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16152,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16155,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_or_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20255
      functionLinenumberEnd: 20269
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - result
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - js_free
        - list_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:20260,5'
          Dst:             list_del
        - Src:             'quickjs.c:20261,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:20263,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20264,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20265,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20266,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20267,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20268,5'
          Dst:             js_free
    - functionName:    js_async_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20480
      functionLinenumberEnd: 20518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetException
        - JS_GetOpaque
        - JS_IsException
        - JS_NewPromiseCapability
        - JS_ThrowTypeError
        - js_async_generator_resume_next
        - js_mallocz
        - list_add_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:20481,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20481,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_NewPromiseCapability
                - JS_IsException.30
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20486,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20488,10'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20489,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20500,11'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_DupValue
                - list_add_tail
                - js_async_generator_resume_next
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20503,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20514,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20510,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20518,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20481,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20485,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:20486,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20490,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:20491,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20492,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:20494,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20495,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20496,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20497,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20500,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:20504,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20505,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20508,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:20510,9'
          Dst:             js_async_generator_resume_next
        - Src:             'quickjs.c:20514,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20515,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20516,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_from_sync_iterator_close_wrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50474
      functionLinenumberEnd: 50477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_IteratorClose
        - JS_Throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50475,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:50475,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - JS_IteratorClose
      Callsites:
        - Src:             'quickjs.c:50475,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50475,5'
          Dst:             JS_Throw
        - Src:             'quickjs.c:50476,5'
          Dst:             JS_IteratorClose
    - functionName:    js_async_from_sync_iterator_unwrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50455
      functionLinenumberEnd: 50457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToBool
        - js_create_iterator_result
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50456,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:50456,43'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
      Callsites:
        - Src:             'quickjs.c:50456,43'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50457,38'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:50456,12'
          Dst:             js_create_iterator_result
    - functionName:    js_async_from_sync_iterator_close_wrap_func_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50481
      functionLinenumberEnd: 50482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - sync_iter
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunctionData
        - js_async_from_sync_iterator_close_wrap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:50482,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50482,12'
          Dst:             js_async_from_sync_iterator_close_wrap
    - functionName:    js_async_from_sync_iterator_unwrap_func_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50462
      functionLinenumberEnd: 50468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunctionData
        - js_async_from_sync_iterator_unwrap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50463,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:50466,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50466,12'
          Dst:             js_async_from_sync_iterator_unwrap
    - functionName:    js_async_from_sync_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50489
      functionLinenumberEnd: 50603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          400
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetException
        - JS_GetOpaque
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorGetCompleteValue
        - JS_IteratorNext2
        - JS_NewPromiseCapability
        - JS_ThrowTypeError
        - js_async_from_sync_iterator_close_wrap_func_create
        - js_async_from_sync_iterator_unwrap_func_create
        - js_create_iterator_result
        - js_promise_resolve
        - perform_promise_then
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50490,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50495,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50496,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50498,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50500,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50504,15'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
        - Branch String:   'quickjs.c:50504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50505,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50508,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:50510,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50512,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IsNull
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50512,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:50512,39'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50513,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
        - Branch String:   'quickjs.c:50512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50513,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - js_create_iterator_result
        - Branch String:   'quickjs.c:50513,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50514,54'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50518,21'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50518,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50520,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50530,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50530,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50532,17'
              BranchSideFuncs:
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50538,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50534,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50538,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50544,62'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50546,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50548,13'
              BranchSideFuncs:
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50566,65'
              BranchSideFuncs:
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50549,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:50549,47'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50549,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50550,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50553,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50567,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50568,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50571,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:50571,27'
              BranchSideFuncs:
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50572,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50571,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50572,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50574,13'
              BranchSideFuncs:
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50576,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50577,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50582,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50591,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50592,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50603,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50495,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:50496,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50498,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50500,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50505,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50507,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50510,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50512,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50512,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:50514,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50514,23'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:50518,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50520,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50525,13'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:50527,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50528,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50532,17'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:50533,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50534,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50538,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50544,33'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:50546,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50548,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50550,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50553,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50556,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:50558,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50559,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50560,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50561,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50566,13'
          Dst:             js_async_from_sync_iterator_unwrap_func_create
        - Src:             'quickjs.c:50567,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50568,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50575,17'
          Dst:             js_async_from_sync_iterator_close_wrap_func_create
        - Src:             'quickjs.c:50576,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50577,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50578,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50582,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50583,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:50586,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50587,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50588,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50589,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50590,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50592,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50598,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50599,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50600,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50601,5'
          Dst:             JS_FreeValue
    - functionName:    js_iterator_proto_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42188
      functionLinenumberEnd: 42189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42189,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42189,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:42189,12'
          Dst:             JS_DupValue
    - functionName:    js_aggregate_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40171
      functionLinenumberEnd: 40182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_IsException
        - JS_NewObjectProtoClass
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:40175,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40175,34'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40174,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40177,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40174,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:40177,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40179,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40179,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    remainingElementsCount_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49888
      functionLinenumberEnd: 49902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_SetPropertyUint32
        - JS_ToInt32Free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:49890,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49892,11'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_ToInt32Free
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:49893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49892,11'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49893,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,9'
              BranchSideFuncs:
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49897,28'
              BranchSideFuncs:
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:49898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49898,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49901,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49892,11'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:49893,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49895,9'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:49898,9'
          Dst:             JS_SetPropertyUint32
    - functionName:    js_promise_all_resolve_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49913
      functionLinenumberEnd: 49976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          246
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - JS_Call
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObject
        - JS_ToBool
        - JS_ToInt32
        - js_aggregate_error_constructor
        - js_new_string8
        - remainingElementsCount_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49914,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ToInt32
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49914,30'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ToInt32
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49923,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49925,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49925,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49927,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49932,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49951,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49933,13'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49935,35'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49935,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49947,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49938,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49943,36'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49947,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49942,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49947,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49953,51'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49953,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49957,15'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49958,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49958,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49960,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49960,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49961,26'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49961,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49963,21'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49969,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49964,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49966,19'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49968,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49971,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49973,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49976,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49916,26'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:49923,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:49932,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49933,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49935,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:49936,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49938,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49944,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49942,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49947,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49951,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49953,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:49957,15'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:49963,21'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:49964,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49966,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49967,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49969,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49971,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49973,9'
          Dst:             JS_FreeValue
    - functionName:    js_promise_withResolvers
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49837
      functionLinenumberEnd: 49855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsObject
        - JS_NewObject
        - JS_ThrowTypeErrorNotAnObject
        - js_new_promise_capability
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49838,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49839,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49840,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49841,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49844,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49855,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49844,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49846,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49839,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49840,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49841,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49842,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49844,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49845,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49846,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49847,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49848,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49851,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49852,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49853,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_promise_race
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50126
      functionLinenumberEnd: 50191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          256
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetException
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_InvokeFree
        - JS_IsException
        - JS_IsObject
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_ThrowTypeErrorNotAnObject
        - check_exception_free
        - check_function
        - js_new_promise_capability
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50127,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:50132,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:50132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50133,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:50134,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
        - Branch String:   'quickjs.c:50135,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50135,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50138,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:50139,9'
              BranchSideFuncs:
                - check_function
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50145,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50138,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50141,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50145,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50142,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50145,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50149,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50146,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50188,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50161,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50145,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50163,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
        - Branch String:   'quickjs.c:50163,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50165,28'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50180,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50168,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50165,28'
              BranchSideFuncs:
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:50170,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50175,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50160,20'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50170,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50132,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:50133,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:50134,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:50135,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50137,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50138,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50139,9'
          Dst:             check_function
        - Src:             'quickjs.c:50141,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:50142,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50145,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50146,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:50148,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50149,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50151,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50153,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50154,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50160,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50161,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50165,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:50167,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50168,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50170,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50173,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50175,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50180,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50181,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50182,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50183,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50184,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50188,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_try
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49859
      functionLinenumberEnd: 49883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - js_new_promise_capability
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49860,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49863,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49864,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49865,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49866,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49868,52'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49871,15'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49873,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49878,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49881,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49863,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49864,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49865,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49866,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49868,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49869,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49871,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49873,12'
          Dst:             JS_Call
        - Src:             'quickjs.c:49874,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49875,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49876,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49877,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49878,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49881,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_all
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49981
      functionLinenumberEnd: 50122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          519
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached:
        - JS_Call
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_GetException
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_InvokeFree
        - JS_IsException
        - JS_IsObject
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewArray
        - JS_NewCFunctionData
        - JS_ThrowTypeErrorNotAnObject
        - check_exception_free
        - check_function
        - js_aggregate_error_constructor
        - js_new_promise_capability
        - js_promise_all_resolve_element
        - remainingElementsCount_add
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49983,41'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49991,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49992,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49993,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49993,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49996,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:49997,9'
              BranchSideFuncs:
                - check_function
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49996,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49999,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50000,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50007,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50004,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50119,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50014,18'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50017,31'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50021,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50021,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50030,20'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50031,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50033,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50033,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50035,28'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50091,19'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50038,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50040,17'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50043,39'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50051,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50052,17'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50056,17'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50056,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50058,21'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50064,24'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
        - Branch String:   'quickjs.c:50060,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50061,21'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50074,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50064,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50065,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50071,34'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50065,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50040,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50069,35'
              BranchSideFuncs:
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50074,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50075,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50081,28'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50086,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50040,17'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50088,18'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50092,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50094,13'
              BranchSideFuncs:
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50095,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50110,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50097,25'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - check_exception_free
            - BranchSide:      'quickjs.c:50103,19'
              BranchSideFuncs:
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50098,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50097,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50105,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50003,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50110,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49990,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49991,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49992,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49993,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49995,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49996,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49997,9'
          Dst:             check_function
        - Src:             'quickjs.c:49999,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:50000,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50003,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50004,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:50006,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50007,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50009,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50011,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50012,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50014,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:50015,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50017,31'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:50018,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50021,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:50030,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50031,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50030,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50031,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50035,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:50037,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50038,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50040,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50049,17'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50049,17'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:50051,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50052,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50058,21'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50058,21'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:50060,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50061,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50065,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:50069,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50071,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50074,17'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:50075,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50076,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50077,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50083,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50084,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50085,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50086,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50091,19'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:50097,25'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:50098,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50100,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50103,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:50105,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50110,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50111,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50112,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50113,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50114,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50115,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50116,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50119,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally_thrower
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50296
      functionLinenumberEnd: 50297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_Throw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50297,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:50297,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:50297,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50297,12'
          Dst:             JS_Throw
    - functionName:    js_promise_finally_value_thunk
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50289
      functionLinenumberEnd: 50290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50290,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:50290,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:50290,12'
          Dst:             JS_DupValue
    - functionName:    js_promise_then_finally_func
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50303
      functionLinenumberEnd: 50329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_InvokeFree
        - JS_IsException
        - JS_NewCFunctionData
        - js_promise_resolve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:50304,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50304,25'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50309,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50309,9'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50311,15'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50313,9'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50315,15'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50323,9'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50326,11'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50308,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:50309,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50311,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:50312,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50313,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50322,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50323,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50326,11'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50327,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50333
      functionLinenumberEnd: 50364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_Invoke
        - JS_IsException
        - JS_IsFunction
        - JS_NewCFunctionData
        - JS_SpeciesConstructor
        - js_promise_then_finally_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50334,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:50334,30'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:50341,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50343,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:50364,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50343,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50344,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50347,24'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50350,13'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50354,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50353,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50359,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50340,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:50341,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50343,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50344,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50345,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50350,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50350,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:50351,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50353,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50354,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50350,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50350,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:50351,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50359,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50360,11'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:50361,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50362,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_catch
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50279
      functionLinenumberEnd: 50284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_Invoke
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:50281,15'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:50283,12'
          Dst:             JS_Invoke
    - functionName:    js_promise_resolve_thenable_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49501
      functionLinenumberEnd: 49523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetException
        - JS_IsException
        - __assert_fail
        - js_create_resolving_functions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49503,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49508,5'
              BranchSideFuncs:
                - __assert_fail
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49508,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49508,5'
              BranchSideFuncs:
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49509,15'
              BranchSideFuncs:
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49512,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49514,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49515,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49516,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49508,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49512,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:49514,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49515,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49516,25'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49517,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49518,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49520,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49521,5'
          Dst:             JS_FreeValue
    - functionName:    fulfill_or_reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49453
      functionLinenumberEnd: 49491
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupValue
        - JS_EnqueueJob
        - JS_GetOpaque
        - list_del
        - promise_reaction_data_free
        - promise_reaction_job
        - set_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49454,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49454,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49459,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:49459,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49459,18'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49459,9'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49461,24'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49466,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:49466,56'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49474,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49467,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49474,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49470,52'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49474,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49474,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49474,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49486,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49486,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49486,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49486,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:49454,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49461,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49461,5'
          Dst:             set_value
        - Src:             'quickjs.c:49481,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:49481,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:49482,9'
          Dst:             list_del
        - Src:             'quickjs.c:49483,9'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49488,9'
          Dst:             list_del
        - Src:             'quickjs.c:49489,9'
          Dst:             promise_reaction_data_free
    - functionName:    reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49495
      functionLinenumberEnd: 49497
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fulfill_or_reject_promise
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49496,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49496,5'
              BranchSideFuncs:
                - fulfill_or_reject_promise
      Callsites:
        - Src:             'quickjs.c:49496,5'
          Dst:             fulfill_or_reject_promise
    - functionName:    js_async_generator_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20144
      functionLinenumberEnd: 20159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - async_func_free
        - js_free_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:20148,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20148,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20148,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20148,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20156,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20148,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20148,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20156,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20156,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20156,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:20157,9'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:20150,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20151,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20152,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20153,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20154,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:20157,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:20158,5'
          Dst:             js_free_rt
    - functionName:    js_async_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20172
      functionLinenumberEnd: 20188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:20173,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:20173,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:20176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20176,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20177,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:20177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20179,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20184,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20179,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20184,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20184,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20184,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20185,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20173,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20179,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20180,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20181,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20182,13'
          Dst:             JS_MarkValue
    - functionName:    js_async_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20162
      functionLinenumberEnd: 20168
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
        - js_async_generator_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:20163,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
            - BranchSide:      'quickjs.c:20163,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
        - Branch String:   'quickjs.c:20165,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20165,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20166,9'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:20163,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20166,9'
          Dst:             js_async_generator_free
    - functionName:    js_async_from_sync_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50416
      functionLinenumberEnd: 50423
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50418,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50419,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50420,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:50418,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50420,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:50421,9'
          Dst:             JS_MarkValue
    - functionName:    js_async_from_sync_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50404
      functionLinenumberEnd: 50412
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValueRT
        - JS_GetOpaque
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:50406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:50406,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:50407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50407,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50408,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:50406,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50408,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50409,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50410,9'
          Dst:             js_free_rt
    - functionName:    js_async_function_resolve_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19977
      functionLinenumberEnd: 19983
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:19978,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19978,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19980,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19980,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19981,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_async_function_resolve_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19967
      functionLinenumberEnd: 19973
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - async_func_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:19968,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19968,19'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19970,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19971,9'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19971,9'
          Dst:             async_func_free
    - functionName:    js_promise_resolve_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49587
      functionLinenumberEnd: 49592
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49588,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49588,32'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49589,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49590,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49590,9'
          Dst:             JS_MarkValue
    - functionName:    js_promise_resolve_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49576
      functionLinenumberEnd: 49583
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - js_promise_resolve_function_free_resolved
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49577,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49577,32'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49578,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49579,58'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49579,9'
          Dst:             js_promise_resolve_function_free_resolved
        - Src:             'quickjs.c:49580,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49581,9'
          Dst:             js_free_rt
    - functionName:    js_promise_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49668
      functionLinenumberEnd: 49685
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49669,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49669,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49673,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49676,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49676,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49679,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49676,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49679,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49679,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49684,25'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49679,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49684,25'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49669,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49679,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49680,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49681,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49679,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49680,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49681,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49684,5'
          Dst:             JS_MarkValue
    - functionName:    js_promise_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49648
      functionLinenumberEnd: 49664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValueRT
        - JS_GetOpaque
        - js_free_rt
        - promise_reaction_data_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49649,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49649,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49653,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49662,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49656,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49662,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49649,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49659,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49659,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49662,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49663,5'
          Dst:             js_free_rt
    - functionName:    js_object_groupBy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48930
      functionLinenumberEnd: 49043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          435
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - JS_Call
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_NewArray
        - JS_NewObjectProto
        - JS_ThrowTypeError
        - JS_ValueToAtom
        - __JS_NewFloat64
        - check_function
        - js_array_push
        - js_map_constructor
        - js_map_get
        - js_map_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48931,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_constructor
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:48938,10'
              BranchSideFuncs:
                - check_function
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_constructor
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
        - Branch String:   'quickjs.c:48939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48939,9'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_constructor
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:48942,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_constructor
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
        - Branch String:   'quickjs.c:48943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48943,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_constructor
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:48946,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_constructor
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
        - Branch String:   'quickjs.c:48953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48956,9'
              BranchSideFuncs:
                - js_map_constructor
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_NewObjectProto
            - BranchSide:      'quickjs.c:49035,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48957,18'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:48959,18'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:48970,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48972,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:49036,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48975,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:49028,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:48978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48981,13'
              BranchSideFuncs:
                - js_map_get
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:49033,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48981,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48982,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48984,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48987,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49033,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48994,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49036,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48995,20'
              BranchSideFuncs:
                - js_array_push
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49013,15'
              BranchSideFuncs:
                - js_array_push
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48996,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48998,17'
              BranchSideFuncs:
                - js_map_set
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49036,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48998,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48999,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - js_array_push
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49006,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - js_array_push
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49002,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49001,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49036,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49013,15'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49036,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49014,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49018,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49036,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48965,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48966,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IteratorClose
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48969,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.30
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.30
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.30
                - js_map_set
                - JS_IsException.30
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
      Callsites:
        - Src:             'quickjs.c:48939,9'
          Dst:             check_function
        - Src:             'quickjs.c:48942,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48943,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48952,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48953,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48957,18'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:48959,18'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:48961,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48966,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48969,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48970,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48976,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:48977,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:48978,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48982,20'
          Dst:             js_map_get
        - Src:             'quickjs.c:48984,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:48985,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48989,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48991,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48994,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48995,20'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:48996,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49001,23'
          Dst:             js_map_set
        - Src:             'quickjs.c:49002,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49004,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49006,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49007,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49013,15'
          Dst:             js_array_push
        - Src:             'quickjs.c:49014,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49018,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49019,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49020,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:49021,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49028,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49029,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49033,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:49035,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:49036,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49037,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49038,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49039,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49040,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49041,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48414
      functionLinenumberEnd: 48521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          435
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_GetIterator
        - JS_GetPropertyInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_IteratorClose
        - JS_IteratorNext
        - JS_SetOpaque
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - init_list_head
        - js_create_from_ctor
        - js_mallocz
        - list_add_tail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:48420,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48420,20'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48423,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48425,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48428,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48516,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48430,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48431,12'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48434,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48440,8'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48516,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48444,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48445,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48445,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:48445,34'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48521,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48449,42'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48521,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48453,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48457,16'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48468,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48470,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48507,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48471,23'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48481,22'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48472,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48473,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48481,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48482,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48485,23'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48486,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48488,25'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48497,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48489,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48491,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48497,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48494,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48497,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48501,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_Call
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:48422,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:48423,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48425,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48428,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:48432,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48434,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48437,21'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48445,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48445,34'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:48449,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48450,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48452,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48453,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48457,16'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48458,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48460,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48461,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48465,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48466,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48471,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:48472,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48473,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48481,22'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48482,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48485,23'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48486,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48488,25'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48489,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48493,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:48494,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48501,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48502,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48496,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48497,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48498,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48504,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48505,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48465,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48466,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48507,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48508,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48509,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48514,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:48516,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48517,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48518,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48519,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48789
      functionLinenumberEnd: 48802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_GetOpaque2
        - map_find_record
        - map_normalize_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48790,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
            - BranchSide:      'quickjs.c:48790,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:48794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48794,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48796,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:48798,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48798,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48801,37'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48790,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48796,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48797,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:48801,16'
          Dst:             JS_DupValue
    - functionName:    js_map_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48761
      functionLinenumberEnd: 48785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_ThrowTypeError
        - js_weakref_is_target
        - map_add_record
        - map_find_record
        - map_normalize_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48762,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - js_weakref_is_target
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48762,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - js_weakref_is_target
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48766,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48768,11'
              BranchSideFuncs:
                - map_normalize_key
                - js_weakref_is_target
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48769,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:48769,24'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:48771,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48770,78'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48771,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48774,17'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:48775,10'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48777,31'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48779,14'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48780,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48783,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48762,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48768,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48769,24'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:48770,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48775,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:48777,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48779,14'
          Dst:             map_add_record
        - Src:             'quickjs.c:48783,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48784,12'
          Dst:             JS_DupValue
    - functionName:    js_array_push
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41328
      functionLinenumberEnd: 41361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          182
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - JS_CopySubArray
        - JS_DupValue
        - JS_FreeValue
        - JS_SetProperty
        - JS_SetPropertyInt64
        - JS_ThrowTypeError
        - JS_ToObject
        - __JS_NewFloat64
        - js_get_length64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:41331,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41333,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41336,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41359,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41338,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41342,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41342,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41342,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41347,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41342,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:41343,13'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41343,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41347,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41359,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41347,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41347,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41347,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41348,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41347,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41359,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41355,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41359,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:41333,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41334,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41338,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41343,13'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41349,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41348,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41352,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41352,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41355,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41356,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41359,5'
          Dst:             JS_FreeValue
    - functionName:    map_normalize_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48525
      functionLinenumberEnd: 48532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:48528,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:48528,61'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48528,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48528,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48530,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_find_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48619
      functionLinenumberEnd: 48632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - js_same_value_zero
        - js_weakref_is_live
        - map_hash_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:48622,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48622,30'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48623,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48623,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48624,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48624,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48623,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48624,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48624,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48624,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48623,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48627,17'
              BranchSideFuncs:
                - js_same_value_zero
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48627,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48623,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48627,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48623,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48623,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48624,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:48622,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48624,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48627,17'
          Dst:             js_same_value_zero
    - functionName:    map_add_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48668
      functionLinenumberEnd: 48691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - js_malloc
        - js_weakref_new
        - list_add_tail
        - map_hash_key
        - map_hash_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48672,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
            - BranchSide:      'quickjs.c:48672,10'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:48673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48673,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48675,19'
              BranchSideFuncs:
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:48677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48678,19'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - map_hash_resize
            - BranchSide:      'quickjs.c:48680,19'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - map_hash_resize
        - Branch String:   'quickjs.c:48687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48687,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48688,9'
              BranchSideFuncs:
                - map_hash_resize
      Callsites:
        - Src:             'quickjs.c:48672,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:48678,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:48680,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48682,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48685,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48688,9'
          Dst:             map_hash_resize
    - functionName:    map_hash_resize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48635
      functionLinenumberEnd: 48664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - js_realloc
        - js_weakref_is_live
        - map_hash_key
        - min_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48642,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_realloc
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48642,32'
              BranchSideFuncs:
                - min_int
                - js_realloc
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48646,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48649,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48651,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48652,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48660,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48653,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48651,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48653,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48653,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48653,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48651,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48655,17'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48651,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48652,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48660,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48642,21'
          Dst:             min_int
        - Src:             'quickjs.c:48644,22'
          Dst:             js_realloc
        - Src:             'quickjs.c:48653,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48655,17'
          Dst:             map_hash_key
    - functionName:    js_same_value_zero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15261
      functionLinenumberEnd: 15263
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - js_strict_eq2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:15263,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15263,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15263,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15263,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15262,12'
          Dst:             js_strict_eq2
    - functionName:    js_map_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49165
      functionLinenumberEnd: 49225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque
        - JS_GetOpaque2
        - JS_IsUndefined
        - __assert_fail
        - js_create_array
        - map_decref_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49171,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:49171,61'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:49172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49173,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49176,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:49176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49176,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:49195,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49179,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49179,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:49180,14'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49181,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:49184,23'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49190,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49199,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49198,14'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:49202,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49190,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49199,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49211,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:49214,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:49215,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49216,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:49218,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:49219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49220,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:49222,20'
              BranchSideFuncs:
                - js_create_array
      Callsites:
        - Src:             'quickjs.c:49171,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:49176,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49178,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49179,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49185,9'
          Dst:             map_decref_record
        - Src:             'quickjs.c:49191,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49211,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49220,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49222,20'
          Dst:             js_create_array
    - functionName:    map_decref_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48718
      functionLinenumberEnd: 48725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - js_free_rt
        - list_del
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:48719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48719,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48719,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48721,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48721,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48722,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48721,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48722,9'
          Dst:             list_del
        - Src:             'quickjs.c:48723,9'
          Dst:             js_free_rt
    - functionName:    js_create_map_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49134
      functionLinenumberEnd: 49160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_IsException
        - JS_NewObjectClass
        - JS_SetOpaque
        - js_malloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49140,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49140,18'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49143,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49145,61'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49146,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49148,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49150,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49153,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:49142,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:49145,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:49146,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49148,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:49150,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49153,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49156,5'
          Dst:             JS_SetOpaque
    - functionName:    js_map_forEach
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48882
      functionLinenumberEnd: 48926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_IsException
        - check_function
        - map_decref_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48883,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48883,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48889,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48891,12'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48893,20'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48896,9'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48896,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48900,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48904,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48922,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48907,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48908,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48910,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48914,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48915,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48916,22'
              BranchSideFuncs:
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48918,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48920,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48926,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48901,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48901,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48902,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48883,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48896,9'
          Dst:             check_function
        - Src:             'quickjs.c:48906,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48910,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48912,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:48913,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48915,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48917,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:48918,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48920,13'
          Dst:             JS_FreeValue
    - functionName:    js_map_get_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48873
      functionLinenumberEnd: 48878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetOpaque2
        - __JS_NewFloat64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48874,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:48874,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:48875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48875,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48877,33'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:582,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:585,34'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:48874,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48877,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_map_clear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48854
      functionLinenumberEnd: 48870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetOpaque2
        - map_delete_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48855,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
            - BranchSide:      'quickjs.c:48855,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
        - Branch String:   'quickjs.c:48859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48859,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48863,15'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:48865,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48865,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48865,5'
              BranchSideFuncs:
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48855,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48867,9'
          Dst:             map_delete_record
    - functionName:    js_map_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48820
      functionLinenumberEnd: 48850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_GetOpaque2
        - js_same_value_zero
        - js_weakref_is_live
        - map_delete_record
        - map_hash_key
        - map_normalize_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48821,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48821,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48826,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48826,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48828,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48834,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48836,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48836,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48836,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48842,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48836,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
                - map_delete_record
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48836,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48839,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48842,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48842,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48846,16'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:48834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48834,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48836,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48821,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48828,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48830,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48836,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48839,17'
          Dst:             js_same_value_zero
        - Src:             'quickjs.c:48848,5'
          Dst:             map_delete_record
    - functionName:    js_map_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48806
      functionLinenumberEnd: 48816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque2
        - map_find_record
        - map_normalize_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48807,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
            - BranchSide:      'quickjs.c:48807,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
        - Branch String:   'quickjs.c:48811,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48811,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48813,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
      Callsites:
        - Src:             'quickjs.c:48807,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48813,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48814,10'
          Dst:             map_find_record
    - functionName:    js_proxy_revoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48152
      functionLinenumberEnd: 48162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48153,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48153,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48154,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48157,12'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48153,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48158,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_revoke_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48166
      functionLinenumberEnd: 48167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - proxy_obj
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunctionData
        - js_proxy_revoke
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:48167,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48167,12'
          Dst:             js_proxy_revoke
    - functionName:    js_proxy_revocable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48172
      functionLinenumberEnd: 48192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeValue
        - JS_IsException
        - JS_NewObject
        - js_proxy_constructor
        - js_proxy_revoke_constructor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:48175,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_proxy_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_proxy_revoke_constructor
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48175,17'
              BranchSideFuncs:
                - js_proxy_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_proxy_revoke_constructor
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48178,18'
              BranchSideFuncs:
                - js_proxy_revoke_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48189,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48181,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48189,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48182,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48181,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48189,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48175,17'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:48176,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48178,18'
          Dst:             js_proxy_revoke_constructor
        - Src:             'quickjs.c:48179,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48181,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:48182,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48185,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48186,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48189,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48190,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48121
      functionLinenumberEnd: 48147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsConstructor
        - JS_IsException
        - JS_IsFunction
        - JS_NewObjectProtoClass
        - JS_SetConstructorBit
        - JS_SetOpaque
        - JS_ThrowTypeErrorNotAnObject
        - js_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:48126,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48126,14'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48128,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:48129,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48130,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48130,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48132,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48135,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48147,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48137,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48140,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
      Callsites:
        - Src:             'quickjs.c:48130,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48132,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:48133,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48135,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:48137,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48140,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48141,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48142,18'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48144,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48145,36'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:48145,5'
          Dst:             JS_SetConstructorBit
    - functionName:    js_proxy_call_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48008
      functionLinenumberEnd: 48037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_Call
        - JS_CallConstructor2
        - JS_FreeValue
        - JS_IsConstructor
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorNotAnObject
        - get_proxy_method
        - js_create_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48010,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48013,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48014,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48016,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48017,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48018,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48019,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48020,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48025,18'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48034,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48029,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:48029,55'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48034,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48030,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48034,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48013,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:48016,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:48017,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48018,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48019,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:48020,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:48021,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48028,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48029,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48030,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48031,15'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48034,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48035,5'
          Dst:             JS_FreeValue
    - functionName:    get_proxy_method
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47275
      functionLinenumberEnd: 47297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetOpaque
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_ThrowStackOverflow
        - JS_ThrowTypeErrorRevokedProxy
        - js_check_stack_overflow
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:47276,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:47276,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:47280,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47281,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:47286,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:47286,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47287,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:47290,37'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:47291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47291,9'
              BranchSideFuncs:
                - JS_IsNull
            - BranchSide:      'quickjs.c:47293,9'
              BranchSideFuncs:
                - JS_IsNull
        - Branch String:   'quickjs.c:47293,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47294,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47295,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47276,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47280,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:47281,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:47287,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47290,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47291,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47293,9'
          Dst:             JS_IsNull
    - functionName:    js_create_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47588
      functionLinenumberEnd: 47621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - setter
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_IsException
        - JS_NewObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:47590,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47590,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47591,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47593,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47594,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47597,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47598,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47601,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47602,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47605,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47605,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47610,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47610,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47615,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47615,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47615,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47617,54'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:47590,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:47591,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47594,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47594,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47598,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47598,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47602,57'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47602,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47606,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47611,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47616,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    find_prop_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47878
      functionLinenumberEnd: 47885
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:47880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47880,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47880,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47880,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47880,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47881,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_proxy_prevent_extensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47406
      functionLinenumberEnd: 47431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - JS_CallFree
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_PreventExtensions
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47408,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47412,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47413,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47415,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47415,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47416,16'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:47418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47417,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47418,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47421,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47422,16'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47423,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47425,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47425,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47425,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47426,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47412,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47415,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47416,16'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:47417,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47418,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47420,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47422,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47426,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_is_extensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47380
      functionLinenumberEnd: 47403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallFree
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47382,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47386,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47387,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47389,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47389,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47389,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47390,16'
              BranchSideFuncs:
                - JS_IsExtensible
        - Branch String:   'quickjs.c:47392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47391,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47392,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47396,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47398,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47398,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47399,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47386,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47389,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47390,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47391,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47392,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47394,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47395,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47399,9'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_set_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47342
      functionLinenumberEnd: 47377
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPrototype
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_SetPrototypeInternal
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47344,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47349,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47350,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47352,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47352,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47353,16'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:47357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47356,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47357,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47360,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47362,12'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47363,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47365,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47365,9'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47366,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47367,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47367,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47369,14'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47370,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47374,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47349,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47352,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47353,16'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:47356,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47357,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47359,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47362,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47366,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47367,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47369,14'
          Dst:             js_same_value
        - Src:             'quickjs.c:47370,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47371,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47374,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47300
      functionLinenumberEnd: 47338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPrototype
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_ThrowTypeError
        - get_proxy_method
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47302,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47305,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47306,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47308,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47308,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47309,16'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:47311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47313,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47338,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47313,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:47314,31'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47317,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47317,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47332,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47319,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47322,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47324,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.30
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47338,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47325,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47326,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47329,14'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47329,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47330,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47335,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47305,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47308,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47309,16'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47310,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47311,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47317,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47319,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47324,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47325,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47326,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47329,14'
          Dst:             js_same_value
        - Src:             'quickjs.c:47330,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47332,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47333,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47335,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47529
      functionLinenumberEnd: 47583
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - receiver
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          207
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - JS_AtomToValue
        - JS_CallFree
        - JS_DupValue
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_SetPropertyInternal
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
        - is_strict_mode
        - js_free_desc
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47531,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47535,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:47536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47536,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47538,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:47538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47540,39'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47543,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:47544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47543,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47545,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47552,12'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47554,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47559,53'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47576,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:47563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47564,46'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47567,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47564,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47569,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47573,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47567,97'
          Branch Sides:
            - BranchSide:      'quickjs.c:47567,100'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47573,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47567,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:47569,21'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47573,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47576,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:47577,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47578,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47577,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:47577,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47577,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47576,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47578,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47535,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47538,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47540,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47539,16'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:47543,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47544,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47545,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47552,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47553,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47554,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47556,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47559,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47564,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47567,100'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47569,21'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47570,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47573,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47577,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:47578,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47479
      functionLinenumberEnd: 47525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - JS_AtomToValue
        - JS_CallFree
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - get_proxy_method
        - js_free_desc
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47481,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47486,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47487,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47487,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47490,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47490,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47491,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47492,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47492,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47494,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47502,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47504,49'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47506,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47509,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:47509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47510,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47525,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47510,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47511,42'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47514,32'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47511,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47517,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47522,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47514,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:47515,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47522,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47515,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:47515,49'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47522,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47515,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47517,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47522,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47486,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47490,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47491,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47492,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47493,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47494,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47500,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47501,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47502,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47504,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47506,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47511,18'
          Dst:             js_same_value
        - Src:             'quickjs.c:47515,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47515,49'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47517,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47518,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47519,24'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47522,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47434
      functionLinenumberEnd: 47475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - JS_AtomToValue
        - JS_CallFree
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_HasProperty
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
        - js_free_desc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47436,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47442,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47443,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47445,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47446,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47447,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47447,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47449,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47454,12'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47456,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47459,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47461,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47468,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:47468,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47469,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47442,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47445,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47446,16'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:47447,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47448,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47449,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47454,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47455,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47456,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47458,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47462,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47467,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47469,17'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47732
      functionLinenumberEnd: 47823
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - getter
        - setter
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          331
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached:
        - JS_AtomToValue
        - JS_CallFree
        - JS_DefineProperty
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - check_define_prop_flags
        - get_proxy_method
        - js_create_desc
        - js_free_desc
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47734,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47741,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47742,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47744,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47744,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47745,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47747,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47748,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47749,9'
              BranchSideFuncs:
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47752,16'
              BranchSideFuncs:
                - js_create_desc
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47752,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47754,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47761,12'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47764,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47768,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47775,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
        - Branch String:   'quickjs.c:47768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47768,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47769,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47777,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47777,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47779,40'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
        - Branch String:   'quickjs.c:47782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47783,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47786,43'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
        - Branch String:   'quickjs.c:47783,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:47783,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47817,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47783,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47817,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47789,26'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47815,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47790,29'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
            - BranchSide:      'quickjs.c:47808,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47790,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47791,28'
              BranchSideFuncs:
                - js_same_value
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47799,37'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:47791,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:47792,54'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47795,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47791,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47795,28'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47815,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47795,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:47796,54'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47808,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47795,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47808,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47815,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47799,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:47800,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47808,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47800,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:47801,51'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47808,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47800,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47808,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47815,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47808,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:47808,13'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47811,25'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47808,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47811,25'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47815,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47811,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:47812,25'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47820,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47812,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:47813,20'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47820,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47811,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47815,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47820,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47741,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47744,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47745,16'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:47747,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47748,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47749,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47752,16'
          Dst:             js_create_desc
        - Src:             'quickjs.c:47753,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47754,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47755,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47761,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47762,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47763,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47764,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47766,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47769,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47776,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47786,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:47792,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47796,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47801,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47815,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47817,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47820,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47827
      functionLinenumberEnd: 47874
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          158
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - JS_AtomToValue
        - JS_CallFree
        - JS_DeleteProperty
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_IsExtensible
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - get_proxy_method
        - js_free_desc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47829,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47833,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47834,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47836,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47837,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47839,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47839,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47841,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47846,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47848,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47851,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47853,54'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47857,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47859,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47865,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47860,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47862,18'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47867,17'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47862,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47865,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47870,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47833,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47836,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47837,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:47839,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47840,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47841,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47846,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47847,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47848,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47850,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47853,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47859,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47865,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47867,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47870,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_get_own_property_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47891
      functionLinenumberEnd: 48003
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          427
      EdgeCount:       108
      CyclomaticComplexity: 33
      functionsReached:
        - JS_CallFree
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsExtensible
        - JS_IsString
        - JS_IsSymbol
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ThrowTypeErrorRevokedProxy
        - JS_ValueToAtom
        - find_prop_key
        - get_proxy_method
        - js_free_desc
        - js_get_length32
        - js_mallocz
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47893,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.30
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47900,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.30
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47901,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47903,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.30
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47903,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47903,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.30
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47905,39'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:47909,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47909,9'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47912,9'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47917,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47918,48'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47948,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47922,20'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47922,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47923,15'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47948,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47941,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47941,18'
              BranchSideFuncs:
                - find_prop_key
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47948,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47924,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47926,14'
              BranchSideFuncs:
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47926,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:47926,35'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47931,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47926,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47927,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47931,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_IsString
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47935,9'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47922,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47923,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47941,18'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47941,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47942,42'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47948,21'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyNamesInternal
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47942,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47941,26'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47943,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47953,12'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47954,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47957,59'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47960,18'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47961,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47962,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47965,53'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47969,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47999,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47960,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47970,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - find_prop_key
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47971,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:47971,17'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47972,42'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47971,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47960,27'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47972,42'
              BranchSideFuncs:
                - find_prop_key
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47973,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47974,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47978,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47978,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47960,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - find_prop_key
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47960,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47961,16'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47983,10'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47985,22'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47993,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47986,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47993,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47986,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47985,30'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47987,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47900,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47903,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47904,16'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:47908,18'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47909,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47915,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:47918,15'
          Dst:             js_mallocz
        - Src:             'quickjs.c:47923,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:47924,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47926,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:47926,35'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:47927,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47928,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47931,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47932,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47942,13'
          Dst:             find_prop_key
        - Src:             'quickjs.c:47943,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47948,21'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47954,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47957,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:47962,13'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47965,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47970,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47972,23'
          Dst:             find_prop_key
        - Src:             'quickjs.c:47974,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47987,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47993,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:47994,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47999,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:48000,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:48001,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47625
      functionLinenumberEnd: 47726
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          312
      EdgeCount:       86
      CyclomaticComplexity: 27
      functionsReached:
        - JS_AtomToValue
        - JS_CallFree
        - JS_FreeValue
        - JS_GetOwnPropertyInternal
        - JS_IsException
        - JS_IsExtensible
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowTypeError
        - check_define_prop_flags
        - get_proxy_method
        - js_free_desc
        - js_obj_to_desc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47633,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47634,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47636,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47638,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47640,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47640,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47642,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47649,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47651,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47651,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:47651,43'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47655,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47652,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47655,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47657,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47660,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_IsUndefined
        - Branch String:   'quickjs.c:47660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47661,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47662,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47662,9'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47670,29'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47664,31'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47670,29'
              BranchSideFuncs:
                - JS_IsExtensible
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47664,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:47664,68'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47714,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47664,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47714,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47671,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47672,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47675,15'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_FreeValue.22
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47677,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47677,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47681,25'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47682,31'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47686,27'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47691,35'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47700,18'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47697,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47703,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47712,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47700,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47703,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47712,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47703,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47712,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47719,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47703,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47704,56'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47719,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47704,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47706,36'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47712,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47707,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:47709,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47719,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47706,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47712,17'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47719,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47719,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47720,22'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47722,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47633,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47637,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47638,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47640,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47641,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47642,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47647,23'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47648,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47649,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47651,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47651,43'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47652,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47655,23'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47657,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47662,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47661,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47662,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47670,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47672,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47675,15'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:47676,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47697,18'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:47712,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47714,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47722,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47260
      functionLinenumberEnd: 47266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47261,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:47261,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47262,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47263,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:47261,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47263,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:47264,9'
          Dst:             JS_MarkValue
    - functionName:    js_proxy_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47249
      functionLinenumberEnd: 47256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValueRT
        - JS_GetOpaque
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47250,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47250,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47251,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47252,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47250,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47252,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47253,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47254,9'
          Dst:             js_free_rt
    - functionName:    internalize_json_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46557
      functionLinenumberEnd: 46622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          266
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - JS_AtomToValue
        - JS_Call
        - JS_DefinePropertyValue
        - JS_DeleteProperty
        - JS_DupAtom
        - JS_FreeAtom
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyNamesInternal
        - JS_GetPropertyInternal
        - JS_IsArray
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewAtomUInt32
        - JS_ThrowStackOverflow
        - internalize_json_property
        - js_check_stack_overflow
        - js_get_length32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:46559,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:46561,17'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:46565,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:46566,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46570,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:46572,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:46572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46573,20'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46607,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46576,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46577,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46580,19'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
        - Branch String:   'quickjs.c:46577,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46584,24'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46619,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46584,24'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46585,17'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46607,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46585,17'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46607,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46585,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46586,24'
              BranchSideFuncs:
                - JS_DupAtom
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46590,49'
              BranchSideFuncs:
                - JS_DupAtom
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46587,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46592,22'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46593,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46594,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DupAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46597,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DupAtom
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46597,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46598,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46600,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.30
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.30
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_DupAtom
        - Branch String:   'quickjs.c:46603,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46584,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46609,16'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46619,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46565,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:46566,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46569,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46570,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46572,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46573,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46577,17'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46580,19'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:46586,24'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:46590,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:46592,22'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:46593,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46594,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46597,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46598,23'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:46600,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46602,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46607,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:46609,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46610,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46614,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:46615,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46616,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46619,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:46620,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_stringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47057
      functionLinenumberEnd: 47059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_JSONStringify
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:47059,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_JSONStringify
            - BranchSide:      'quickjs.c:47059,43'
              BranchSideFuncs:
                - JS_JSONStringify
      Callsites:
        - Src:             'quickjs.c:47059,12'
          Dst:             JS_JSONStringify
    - functionName:    JS_JSONStringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46923
      functionLinenumberEnd: 47053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - space0
        - ''
        - ''
      BBCount:         75
      ICount:          540
      EdgeCount:       106
      CyclomaticComplexity: 33
      functionsReached:
        - JS_AtomToString
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_IsArray
        - JS_IsException
        - JS_IsFunction
        - JS_IsNumber
        - JS_IsObject
        - JS_IsString
        - JS_IsUndefined
        - JS_NewArray
        - JS_NewObject
        - JS_SetPropertyInt64
        - JS_ToBoolFree
        - JS_ToInt32Clamp
        - JS_ToNumberFree
        - JS_ToStringFree
        - js_array_includes
        - js_get_length64
        - js_json_check
        - js_json_to_str
        - js_new_string8_len
        - js_sub_string
        - min_int
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:46924,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - string_buffer_init
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.30
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46930,26'
              BranchSideFuncs:
                - JS_AtomToString
                - string_buffer_init
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.30
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46943,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.30
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46944,30'
              BranchSideFuncs:
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46946,15'
              BranchSideFuncs:
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46947,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46949,13'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46949,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46951,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
            - BranchSide:      'quickjs.c:46994,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
        - Branch String:   'quickjs.c:46952,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46954,17'
              BranchSideFuncs:
                - js_get_length64
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46954,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46956,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46959,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46961,21'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46961,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46963,28'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46972,28'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46963,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:46964,37'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:46965,29'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:46963,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46965,29'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:46969,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46966,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:46980,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46972,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46973,25'
              BranchSideFuncs:
                - JS_IsString
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46976,29'
              BranchSideFuncs:
                - JS_IsString
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46974,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46980,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46976,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46977,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
            - BranchSide:      'quickjs.c:46980,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:46982,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46980,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:46983,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46986,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46987,67'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46989,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46958,21'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
                - JS_ToStringFree
                - JS_IsException.30
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46994,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
                - JS_ToNumberFree
        - Branch String:   'quickjs.c:46995,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46997,16'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47007,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:46997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46998,21'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:46999,32'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
        - Branch String:   'quickjs.c:46999,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:47000,21'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47002,13'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:47002,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47003,13'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47007,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToInt32Clamp
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:47007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47009,13'
              BranchSideFuncs:
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_DupValue
            - BranchSide:      'quickjs.c:47012,16'
              BranchSideFuncs:
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_DupValue
        - Branch String:   'quickjs.c:47009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47011,58'
              BranchSideFuncs:
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47012,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47012,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:47014,56'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47016,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
        - Branch String:   'quickjs.c:47019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47021,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47025,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.30
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47027,11'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47032,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47036,9'
              BranchSideFuncs:
                - js_json_to_str
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47039,34'
              BranchSideFuncs:
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47045,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46935,18'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:46939,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:46940,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46941,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46943,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46946,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46951,34'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46952,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46954,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46958,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46959,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46961,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46965,29'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46966,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46969,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46972,28'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:46973,25'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46974,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46976,29'
          Dst:             JS_IsString
        - Src:             'quickjs.c:46977,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46980,27'
          Dst:             js_array_includes
        - Src:             'quickjs.c:46982,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46983,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46986,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46987,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:46989,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46994,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46995,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46998,21'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:47000,21'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:47002,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47003,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47007,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:47009,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:47011,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:47012,16'
          Dst:             JS_IsString
        - Src:             'quickjs.c:47014,45'
          Dst:             min_int
        - Src:             'quickjs.c:47014,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:47016,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47018,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47019,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47021,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:47022,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47025,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47024,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47027,11'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47029,11'
          Dst:             js_json_check
        - Src:             'quickjs.c:47030,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47032,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47036,9'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:47039,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:47045,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:47047,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47048,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47049,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47050,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47051,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40977
      functionLinenumberEnd: 41023
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          205
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_IsException
        - JS_ToInt64Clamp
        - JS_ToObject
        - js_get_fast_array
        - js_get_length64
        - js_strict_eq2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:40979,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40984,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40985,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40989,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40989,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40989,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40990,11'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40991,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40992,42'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40995,13'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:40992,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40992,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40997,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40996,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40997,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40997,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41005,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:41007,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41006,19'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41007,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41009,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41005,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41009,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41005,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41006,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:40984,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40985,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40992,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40995,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40997,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40998,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40997,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41006,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41007,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41009,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41009,17'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_json_check
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46675
      functionLinenumberEnd: 46729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - key
        - ''
        - ''
      BBCount:         37
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - JS_Call
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsBigInt
        - JS_IsException
        - JS_IsFunction
        - JS_IsObject
        - JS_IsUndefined
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:46677,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsBigInt
            - BranchSide:      'quickjs.c:46681,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsBigInt
        - Branch String:   'quickjs.c:46681,26'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46681,29'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46696,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46683,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46685,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46727,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46685,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46686,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46692,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46689,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46696,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46727,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46696,10'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46706,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46706,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46727,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46706,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46708,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46708,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46723,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46729,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46681,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46681,29'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:46682,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46683,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46685,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46686,17'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46687,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46689,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46692,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46696,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46699,13'
          Dst:             JS_Call
        - Src:             'quickjs.c:46700,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46702,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46708,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46723,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46727,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_to_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46734
      functionLinenumberEnd: 46919
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - val
        - indent
      BBCount:         125
      ICount:          806
      EdgeCount:       171
      CyclomaticComplexity: 48
      functionsReached:
        - JS_ConcatString
        - JS_ConcatString3
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyValue
        - JS_IsArray
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_ThrowStackOverflow
        - JS_ThrowTypeError
        - JS_ToBoolFree
        - JS_ToNumberFree
        - JS_ToQuotedStringFree
        - JS_ToStringFree
        - __JS_NewFloat64
        - check_exception_free
        - js_array_includes
        - js_array_pop
        - js_array_push
        - js_check_stack_overflow
        - js_get_length64
        - js_json_check
        - js_json_to_str
        - js_new_string8
        - js_object_keys
        - set_value
        - string_buffer_concat_value
        - string_buffer_concat_value_free
        - string_buffer_putc8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:46747,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46748,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46752,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46752,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46754,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46884,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46755,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46756,19'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46760,23'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46757,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46884,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46760,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46761,19'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46765,23'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46762,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46884,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46765,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:46765,49'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46768,54'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46765,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46768,54'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46771,41'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:46772,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46771,13'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46774,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46775,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46778,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
        - Branch String:   'quickjs.c:46779,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46781,14'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - js_new_string8
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46781,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46782,47'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.30
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:46789,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_array_push
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
        - Branch String:   'quickjs.c:46783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46785,20'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_push
                - check_exception_free
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46792,13'
              BranchSideFuncs:
                - js_array_push
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46795,15'
              BranchSideFuncs:
                - JS_IsArray
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46798,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46798,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46799,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
            - BranchSide:      'quickjs.c:46829,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_DupValue
        - Branch String:   'quickjs.c:46799,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46801,38'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:46803,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:46802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46803,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:46823,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:46803,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46804,46'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:46805,49'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:46807,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
        - Branch String:   'quickjs.c:46811,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46813,21'
              BranchSideFuncs:
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46816,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46813,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_json_to_str
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46818,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46819,21'
              BranchSideFuncs:
                - js_json_to_str
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:46820,21'
              BranchSideFuncs:
                - js_json_to_str
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
        - Branch String:   'quickjs.c:46820,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46802,34'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.30
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46823,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:46823,29'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:46823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46829,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46829,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46832,23'
              BranchSideFuncs:
                - js_object_keys
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
        - Branch String:   'quickjs.c:46833,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46835,17'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46835,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46837,38'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46840,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
        - Branch String:   'quickjs.c:46842,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46844,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46845,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46844,21'
              BranchSideFuncs:
                - js_json_check
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46848,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46850,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46851,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46852,50'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:46853,28'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_putc8
        - Branch String:   'quickjs.c:46854,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46855,25'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46858,53'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46862,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46839,34'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46840,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46867,29'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:46839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46840,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.30
                - js_json_check
                - JS_IsException.30
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - string_buffer_concat_value
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - js_json_to_str
            - BranchSide:      'quickjs.c:46867,33'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:46867,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46867,33'
              BranchSideFuncs:
                - JS_IsEmptyString
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:46867,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - js_array_pop
                - check_exception_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46873,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46875,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46884,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46887,15'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46887,15'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46892,14'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46900,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46900,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46900,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46904,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46904,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46907,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46888,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46900,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46912,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46892,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46893,19'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46900,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
      Callsites:
        - Src:             'quickjs.c:46747,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:46748,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46752,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46756,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46757,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46761,19'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:46762,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46768,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46768,13'
          Dst:             set_value
        - Src:             'quickjs.c:46771,13'
          Dst:             js_array_includes
        - Src:             'quickjs.c:46772,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46774,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46775,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46778,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46778,66'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46778,19'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:46779,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46781,14'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46782,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46782,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:46783,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46785,20'
          Dst:             js_new_string8
        - Src:             'quickjs.c:46786,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46789,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46790,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46792,13'
          Dst:             js_array_push
        - Src:             'quickjs.c:46793,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:46795,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46799,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46801,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46804,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46805,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46806,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46807,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46810,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46810,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46811,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46813,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:46814,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46816,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46818,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46820,21'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46823,29'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46829,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46830,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46832,23'
          Dst:             js_object_keys
        - Src:             'quickjs.c:46833,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46835,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46837,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46840,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46841,24'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46842,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46844,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46844,21'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:46845,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46847,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:46848,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46850,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46852,25'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46853,28'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:46854,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46855,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46858,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46859,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46860,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46861,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46862,25'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46867,33'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46873,39'
          Dst:             js_array_pop
        - Src:             'quickjs.c:46873,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:46875,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46876,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46877,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46878,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46879,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46880,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46887,15'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:46888,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46900,16'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:46904,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46907,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46912,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46913,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46914,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46915,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46916,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46917,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_keys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38968
      functionLinenumberEnd: 38969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetOwnPropertyNames2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38969,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38969,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38969,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_ToQuotedStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46667
      functionLinenumberEnd: 46670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_ToQuotedString
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:46668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46668,17'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46668,17'
          Dst:             JS_ToQuotedString
        - Src:             'quickjs.c:46669,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_pop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41275
      functionLinenumberEnd: 41324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          242
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - JS_CopySubArray
        - JS_DeletePropertyInt64
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_IsException
        - JS_SetProperty
        - JS_ToObject
        - __JS_NewFloat64
        - js_get_fast_array
        - js_get_length64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:41277,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41281,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.30
        - Branch String:   'quickjs.c:41282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41285,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41321,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41286,22'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41314,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41288,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41288,61'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:41299,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
        - Branch String:   'quickjs.c:41288,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41290,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41299,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.30
        - Branch String:   'quickjs.c:41290,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41291,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41295,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41299,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41300,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:41306,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:41301,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41303,53'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:41321,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41303,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41310,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41321,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41307,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41310,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41321,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41310,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41321,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41314,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41314,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41321,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41281,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41282,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41288,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41300,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41301,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41303,21'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41306,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41307,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41310,17'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41314,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41314,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41321,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_json_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46626
      functionLinenumberEnd: 46656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_IsFunction
        - JS_NewObject
        - JS_ParseJSON
        - JS_ToCStringLen
        - internalize_json_property
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:46630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.30
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46632,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.30
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46633,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46635,34'
              BranchSideFuncs:
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.30
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46639,14'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46656,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46639,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:46639,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46656,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46641,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46656,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46642,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46643,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46646,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46646,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46648,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46651,15'
              BranchSideFuncs:
                - internalize_json_property
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46632,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:46635,11'
          Dst:             JS_ParseJSON
        - Src:             'quickjs.c:46636,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:46637,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46639,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46641,16'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46642,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46643,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46646,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46648,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46651,15'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:46653,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ParseJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46551
      functionLinenumberEnd: 46552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ParseJSON2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:46552,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ParseJSON2
            - BranchSide:      'quickjs.c:46552,12'
              BranchSideFuncs:
                - JS_ParseJSON2
      Callsites:
        - Src:             'quickjs.c:46552,12'
          Dst:             JS_ParseJSON2
    - functionName:    JS_ParseJSON2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46527
      functionLinenumberEnd: 46547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - free_token
        - js_parse_error
        - js_parse_init
        - json_next_token
        - json_parse_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:46528,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_init
                - json_next_token
                - JS_FreeValue.22
                - free_token
                - json_parse_value
                - JS_IsException.30
                - js_parse_error
            - BranchSide:      'quickjs.c:46531,5'
              BranchSideFuncs:
                - js_parse_init
                - json_next_token
                - JS_FreeValue.22
                - free_token
                - json_parse_value
                - JS_IsException.30
                - js_parse_error
        - Branch String:   'quickjs.c:46533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46535,11'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.30
                - JS_FreeValue.22
                - free_token
                - js_parse_error
            - BranchSide:      'quickjs.c:46544,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - free_token
        - Branch String:   'quickjs.c:46536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46538,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - free_token
            - BranchSide:      'quickjs.c:46544,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - free_token
        - Branch String:   'quickjs.c:46538,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46538,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46539,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - free_token
      Callsites:
        - Src:             'quickjs.c:46531,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:46533,9'
          Dst:             json_next_token
        - Src:             'quickjs.c:46535,11'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46536,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46539,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46544,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46545,5'
          Dst:             free_token
    - functionName:    js_parse_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35790
      functionLinenumberEnd: 35803
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22219
      functionLinenumberEnd: 22386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         154
      ICount:          685
      EdgeCount:       180
      CyclomaticComplexity: 28
      functionsReached:
        - free_token
        - is_digit
        - js_check_stack_overflow
        - js_parse_error
        - json_parse_ident
        - json_parse_number
        - json_parse_string
        - unicode_from_utf8
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:22220,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22224,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22225,16'
              BranchSideFuncs:
                - free_token
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22228,23'
              BranchSideFuncs:
                - free_token
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22234,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22236,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22243,17'
              BranchSideFuncs:
                - json_parse_string
            - BranchSide:      'quickjs.c:22249,10'
              BranchSideFuncs:
                - json_parse_string
            - BranchSide:      'quickjs.c:22254,13'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22259,10'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22263,17'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22263,17'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22270,10'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22270,10'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22273,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - json_parse_string
                - js_parse_error
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22350,17'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22354,16'
              BranchSideFuncs:
                - is_digit
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22365,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22369,15'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22250,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22378,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22384,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22256,9'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22259,10'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22279,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:22299,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22281,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22281,43'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
            - BranchSide:      'quickjs.c:22285,26'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
        - Branch String:   'quickjs.c:22281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:22295,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:22285,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:22285,36'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_parse_error
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
            - BranchSide:      'quickjs.c:22289,24'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22285,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22286,23'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22295,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:22289,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22290,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:22295,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:22291,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
            - BranchSide:      'quickjs.c:22292,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - json_parse_string
                - js_parse_error
        - Branch String:   'quickjs.c:22303,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22303,43'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22305,24'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22303,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22231,2'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22316,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22305,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22231,2'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22307,24'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22307,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22308,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22316,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22310,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:22231,2'
              BranchSideFuncs:
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22312,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22312,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
            - BranchSide:      'quickjs.c:22313,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - json_parse_number
                - is_digit
                - json_parse_ident
                - unicode_from_utf8
                - js_parse_error
                - json_parse_string
        - Branch String:   'quickjs.c:22342,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22344,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22384,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22365,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22378,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22384,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22224,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:22225,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22228,5'
          Dst:             free_token
        - Src:             'quickjs.c:22250,13'
          Dst:             json_parse_string
        - Src:             'quickjs.c:22290,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22308,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22341,16'
          Dst:             json_parse_ident
        - Src:             'quickjs.c:22354,28'
          Dst:             is_digit
        - Src:             'quickjs.c:22365,13'
          Dst:             json_parse_number
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
    - functionName:    json_parse_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46393
      functionLinenumberEnd: 46523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         100
      ICount:          527
      EdgeCount:       137
      CyclomaticComplexity: 39
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueUint32
        - JS_DupAtom
        - JS_DupValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewArray
        - JS_NewObject
        - JS_ValueToAtom
        - __JS_NewFloat64
        - js_parse_error
        - json_next_token
        - json_parse_expect
        - json_parse_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:46394,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
                - json_next_token
                - JS_DupValue
                - json_next_token
                - json_next_token
                - JS_NewArray
                - JS_IsException.30
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.30
                - json_next_token
                - JS_NewObject
                - JS_IsException.30
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:46394,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
                - json_next_token
                - JS_DupValue
                - json_next_token
                - json_next_token
                - JS_NewArray
                - JS_IsException.30
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.30
                - json_next_token
                - JS_NewObject
                - JS_IsException.30
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:46398,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46404,17'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.30
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46454,17'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46482,41'
              BranchSideFuncs:
                - JS_DupValue
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46487,24'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46492,22'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:46511,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - js_parse_error
        - Branch String:   'quickjs.c:46404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46406,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.30
                - JS_FreeValue.22
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46409,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46411,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46412,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - json_next_token
                - JS_FreeAtom
                - JS_FreeValue.22
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46415,35'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:46413,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:46421,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46415,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:46415,60'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46418,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46415,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:46416,70'
              BranchSideFuncs:
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - JS_FreeValue.22
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46418,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46421,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46423,25'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeAtom
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46428,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46423,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46425,32'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - json_parse_expect
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46428,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46426,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46425,32'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - JS_FreeValue.22
                - json_next_token
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46428,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46434,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46437,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46437,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46439,25'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46445,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46439,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46441,28'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46441,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46411,38'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46441,53'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:46441,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46411,38'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46445,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46445,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46523,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46454,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46456,19'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46457,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46459,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46462,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46477,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46466,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46468,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46468,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46470,25'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - json_parse_expect
            - BranchSide:      'quickjs.c:46477,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46470,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46472,24'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46473,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46462,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:46473,49'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
        - Branch String:   'quickjs.c:46473,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46462,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46477,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46463,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46462,26'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - JS_FreeValue.22
                - json_next_token
                - json_parse_value
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46477,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46523,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46483,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46523,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46523,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46492,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:46493,35'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46494,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46494,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46495,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:46495,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46497,42'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46506,13'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46497,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:46497,63'
              BranchSideFuncs:
                - __JS_NewFloat64
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:46501,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
        - Branch String:   'quickjs.c:46497,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46515,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46501,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:46501,68'
              BranchSideFuncs:
                - __JS_NewFloat64
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:46515,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46501,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46515,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46521,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46523,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46511,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46512,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46515,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46404,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:46406,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46407,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46412,37'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:46416,37'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:46418,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46421,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46423,25'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46425,32'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46426,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46428,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46431,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46433,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46439,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46445,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46454,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:46456,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46457,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46462,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46463,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46465,27'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:46470,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46462,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46463,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46477,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46482,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46483,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46488,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46500,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46502,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46506,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46512,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46514,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46521,5'
          Dst:             JS_FreeValue
    - functionName:    json_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46384
      functionLinenumberEnd: 46390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_parse_error
        - json_next_token
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:46385,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
            - BranchSide:      'quickjs.c:46385,12'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
        - Branch String:   'quickjs.c:46385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46387,16'
              BranchSideFuncs:
                - json_next_token
            - BranchSide:      'quickjs.c:46389,12'
              BranchSideFuncs:
                - json_next_token
      Callsites:
        - Src:             'quickjs.c:46387,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46389,12'
          Dst:             json_next_token
    - functionName:    json_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22047
      functionLinenumberEnd: 22131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          328
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - from_hex
        - js_parse_error
        - js_parse_error_pos
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
        - unicode_from_utf8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22048,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22053,31'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22056,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22129,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:22062,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22064,15'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:22120,8'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:22064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22065,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22068,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - js_parse_error_pos
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22069,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22109,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22070,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22071,35'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22072,35'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22073,35'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22074,35'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22075,35'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22080,17'
              BranchSideFuncs:
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22090,24'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22094,24'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22100,23'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22117,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22117,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22082,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22081,40'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22083,25'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:22082,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22081,40'
              BranchSideFuncs:
                - from_hex
                - from_hex
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22082,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22081,40'
              BranchSideFuncs:
                - from_hex
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22082,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22086,28'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22090,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22058,15'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22105,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:22058,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22061,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22127,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:22094,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22105,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22117,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22100,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22102,23'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22117,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22102,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22105,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:22127,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:22109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22110,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22117,13'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22111,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22112,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22115,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
        - Branch String:   'quickjs.c:22117,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22058,21'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - from_hex
                - from_hex
                - from_hex
                - from_hex
                - js_parse_error_pos
                - js_parse_error_pos
                - string_buffer_end
            - BranchSide:      'quickjs.c:22129,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:22053,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:22065,13'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22081,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22083,25'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22081,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22081,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22081,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22105,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22110,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22112,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22117,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:22122,26'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:22127,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22129,5'
          Dst:             string_buffer_free
    - functionName:    json_parse_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22015
      functionLinenumberEnd: 22044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_NewAtomLen
        - ident_realloc
        - js_free
        - lre_is_id_continue_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22017,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:22021,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:22028,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:22028,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:22038,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:22028,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22030,10'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:22038,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:22031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22026,22'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:22032,34'
              BranchSideFuncs:
                - ident_realloc
                - js_free
                - lre_is_id_continue_byte
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:22032,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22026,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:22040,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:22028,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:22028,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:22038,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:22040,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22040,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22041,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:22028,26'
          Dst:             lre_is_id_continue_byte
        - Src:             'quickjs.c:22032,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:22038,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:22041,9'
          Dst:             js_free
    - functionName:    json_parse_number
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22134
      functionLinenumberEnd: 22216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          469
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - __JS_NewFloat64
        - is_digit
        - js_atod
        - js_parse_error_pos
        - strstart
        - to_digit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:22135,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
                - strstart
                - strstart
            - BranchSide:      'quickjs.c:22135,24'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
                - strstart
                - strstart
        - Branch String:   'quickjs.c:22141,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:22141,25'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
                - strstart
                - strstart
            - BranchSide:      'quickjs.c:22142,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
                - strstart
                - strstart
        - Branch String:   'quickjs.c:22141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22142,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
                - strstart
                - strstart
            - BranchSide:      'quickjs.c:22144,19'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
                - strstart
                - strstart
        - Branch String:   'quickjs.c:22144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22145,16'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - strstart
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22162,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
        - Branch String:   'quickjs.c:22145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22146,17'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22180,28'
              BranchSideFuncs:
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22146,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22148,21'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22151,47'
              BranchSideFuncs:
                - strstart
                - __JS_NewFloat64
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22148,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,24'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22212,8'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22151,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22154,25'
              BranchSideFuncs:
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22212,8'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22154,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22180,78'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22191,21'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22163,16'
              BranchSideFuncs:
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
            - BranchSide:      'quickjs.c:22191,21'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22163,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22166,17'
              BranchSideFuncs:
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
        - Branch String:   'quickjs.c:22166,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:22166,37'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22167,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22166,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22167,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22169,30'
              BranchSideFuncs:
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
        - Branch String:   'quickjs.c:22169,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22169,45'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22170,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22169,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22170,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22172,30'
              BranchSideFuncs:
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
                - to_digit
                - js_parse_error_pos
                - js_atod
        - Branch String:   'quickjs.c:22172,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22172,45'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22173,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22172,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22173,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22187,22'
              BranchSideFuncs:
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22178,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22180,28'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22182,21'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22188,20'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22191,21'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22191,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22192,10'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22194,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22191,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22192,10'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22194,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22194,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22195,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22201,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22196,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22197,20'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22199,14'
              BranchSideFuncs:
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22198,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22199,14'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22201,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22201,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:22201,25'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22202,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22202,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22210,9'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22203,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:22203,29'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22204,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22204,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22205,23'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22206,20'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22208,14'
              BranchSideFuncs:
                - is_digit
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22208,14'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22210,9'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22144,10'
          Dst:             is_digit
        - Src:             'quickjs.c:22146,17'
          Dst:             strstart
        - Src:             'quickjs.c:22151,24'
          Dst:             strstart
        - Src:             'quickjs.c:22178,21'
          Dst:             to_digit
        - Src:             'quickjs.c:22180,28'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22182,21'
          Dst:             js_atod
        - Src:             'quickjs.c:22187,13'
          Dst:             is_digit
        - Src:             'quickjs.c:22188,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22191,12'
          Dst:             is_digit
        - Src:             'quickjs.c:22191,12'
          Dst:             is_digit
        - Src:             'quickjs.c:22196,14'
          Dst:             is_digit
        - Src:             'quickjs.c:22197,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22198,16'
          Dst:             is_digit
        - Src:             'quickjs.c:22205,14'
          Dst:             is_digit
        - Src:             'quickjs.c:22206,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22207,16'
          Dst:             is_digit
        - Src:             'quickjs.c:22210,9'
          Dst:             js_atod
        - Src:             'quickjs.c:22213,26'
          Dst:             __JS_NewFloat64
    - functionName:    js_regexp_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45744
      functionLinenumberEnd: 45792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          203
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_GetOpaque2
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsNull
        - JS_RegExpExec
        - JS_SetProperty
        - JS_ToLengthFree
        - JS_ToStringFree
        - __JS_NewFloat64
        - string_advance_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45750,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45750,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45753,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45788,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45753,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45754,16'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45757,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45762,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45788,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45763,18'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45766,20'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45766,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:45767,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45783,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45770,13'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45788,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45770,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45781,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45750,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:45759,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45760,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45762,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45767,41'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45767,20'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45768,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45770,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45773,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45772,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45776,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45778,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45777,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45781,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45788,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45789,5'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpExec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45580
      functionLinenumberEnd: 45598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - s
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - JS_CallFree
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsObject
        - JS_ThrowTypeError
        - js_regexp_exec
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:45584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45584,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_regexp_exec
            - BranchSide:      'quickjs.c:45586,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.30
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_regexp_exec
        - Branch String:   'quickjs.c:45586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45587,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_exec
            - BranchSide:      'quickjs.c:45596,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_exec
        - Branch String:   'quickjs.c:45588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45588,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45590,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45590,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:45590,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45590,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45590,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45591,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:45583,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45584,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45586,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45587,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:45588,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45590,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45590,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45591,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45592,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45596,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45597,12'
          Dst:             js_regexp_exec
    - functionName:    string_advance_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43020
      functionLinenumberEnd: 43028
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - string_getc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:43021,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:43021,10'
              BranchSideFuncs:
                - string_getc
        - Branch String:   'quickjs.c:43021,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43021,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43022,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43021,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:43021,41'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:43022,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43022,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43024,9'
              BranchSideFuncs:
                - string_getc
      Callsites:
        - Src:             'quickjs.c:43025,9'
          Dst:             string_getc
    - functionName:    js_regexp_exec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45277
      functionLinenumberEnd: 45477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          834
      EdgeCount:       172
      CyclomaticComplexity: 52
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueStr
        - JS_DefinePropertyValueUint32
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_NewArray
        - JS_NewObjectProto
        - JS_SetProperty
        - JS_ThrowInternalError
        - JS_ThrowInterrupted
        - JS_ToLengthFree
        - JS_ToString
        - js_free
        - js_get_regexp
        - js_malloc
        - js_sub_string
        - lre_exec
        - lre_get_capture_count
        - lre_get_flags
        - lre_get_groupnames
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:45278,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - JS_ToString
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
            - BranchSide:      'quickjs.c:45278,20'
              BranchSideFuncs:
                - js_get_regexp
                - JS_ToString
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
        - Branch String:   'quickjs.c:45288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45288,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45291,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
        - Branch String:   'quickjs.c:45292,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ToLengthFree
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
            - BranchSide:      'quickjs.c:45292,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45303,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:45302,11'
              BranchSideFuncs:
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45306,23'
              BranchSideFuncs:
                - lre_get_flags
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45309,20'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
            - BranchSide:      'quickjs.c:45312,21'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
        - Branch String:   'quickjs.c:45315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45318,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45320,27'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45330,21'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45328,16'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45344,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45328,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45329,20'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45335,20'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:45329,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45329,17'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45330,21'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45329,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45330,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45477,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45330,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45477,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45335,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45336,17'
              BranchSideFuncs:
                - JS_ThrowInterrupted
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45338,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45346,50'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45349,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45345,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45349,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45350,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45353,26'
              BranchSideFuncs:
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.30
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45354,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45355,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45359,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45356,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45359,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45360,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45370,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45361,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45363,17'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45363,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45364,34'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45370,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45365,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45370,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45372,32'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:45440,31'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:45377,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:45377,37'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45382,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45378,21'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45382,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45378,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45378,38'
              BranchSideFuncs:
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45379,35'
              BranchSideFuncs:
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45382,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:45382,29'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45387,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45382,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45383,35'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45387,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45387,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45389,27'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45421,23'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45389,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45390,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45406,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45391,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45393,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45396,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45399,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45402,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45406,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45406,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:45406,30'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45414,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45406,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45407,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45414,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45408,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45410,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45414,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45414,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45421,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45421,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45422,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45427,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45423,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45427,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45427,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45429,47'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:45436,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:45428,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45431,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45436,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:45436,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45370,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45441,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45445,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45445,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45448,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45454,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45455,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45477,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45456,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45461,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45470,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45477,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
      Callsites:
        - Src:             'quickjs.c:45278,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45291,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45292,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45302,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45303,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45303,32'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45307,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:45312,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:45314,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:45323,14'
          Dst:             lre_exec
        - Src:             'quickjs.c:45330,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45336,17'
          Dst:             JS_ThrowInterrupted
        - Src:             'quickjs.c:45338,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:45345,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45349,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45350,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45353,26'
          Dst:             lre_get_groupnames
        - Src:             'quickjs.c:45355,22'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45356,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45360,23'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45361,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45364,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45365,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45379,35'
          Dst:             strlen
        - Src:             'quickjs.c:45390,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45391,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45393,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45396,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45399,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45402,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45406,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45407,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45408,25'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:45410,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45414,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45422,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:45423,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45429,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45428,21'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:45431,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45436,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45441,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45445,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45449,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45454,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45456,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45461,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45470,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45471,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45472,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45473,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45474,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45475,5'
          Dst:             js_free
    - functionName:    JS_DefinePropertyValueStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9900
      functionLinenumberEnd: 9911
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_NewAtom
      functionUses:    25
      BranchProfiles:
        - Branch String:   'quickjs.c:9903,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9903,12'
              BranchSideFuncs:
                - JS_NewAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:9904,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9905,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9908,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9903,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:9905,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9908,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:9909,5'
          Dst:             JS_FreeAtom
    - functionName:    js_get_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40443
      functionLinenumberEnd: 40444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:40444,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:40444,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:40444,12'
          Dst:             JS_DupValue
    - functionName:    js_regexp_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45225
      functionLinenumberEnd: 45273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          246
      EdgeCount:       72
      CyclomaticComplexity: 22
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsString
        - JS_ThrowTypeError
        - JS_ToString
        - is_surrogate
        - lre_is_space
        - memchr
        - snprintf
        - string_buffer_end
        - string_buffer_init2
        - string_buffer_putc16
        - string_buffer_putc8
        - string_buffer_puts8
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45227,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init2
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45232,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToString
                - JS_IsException.30
                - string_buffer_init2
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45232,10'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45233,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45235,9'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45238,39'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45239,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45240,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:45271,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:45241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45242,19'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45248,22'
              BranchSideFuncs:
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_putc8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45242,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45242,29'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45262,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45242,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45243,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45262,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45248,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45249,20'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45260,22'
              BranchSideFuncs:
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - memchr
                - snprintf
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - lre_is_space
                - string_buffer_putc16
        - Branch String:   'quickjs.c:45249,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45249,32'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45254,24'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45250,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:45250,20'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45252,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45250,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45250,32'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45254,24'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45251,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:45251,20'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45252,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45251,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45251,32'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45254,24'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45249,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45252,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45254,24'
              BranchSideFuncs:
                - memchr
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45252,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45259,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45262,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45254,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45256,26'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45262,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45256,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45257,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45259,13'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45260,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45262,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - string_buffer_putc16
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45264,20'
              BranchSideFuncs:
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - lre_is_space
                - string_buffer_putc16
        - Branch String:   'quickjs.c:45264,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:45264,39'
              BranchSideFuncs:
                - lre_is_space
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc16
            - BranchSide:      'quickjs.c:45265,13'
              BranchSideFuncs:
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45264,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45265,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45268,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - lre_is_space
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:45239,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45240,13'
              BranchSideFuncs:
                - string_get
                - is_surrogate
                - snprintf
                - string_buffer_puts8
                - JS_FreeValue.22
                - string_buffer_end
                - lre_is_space
                - string_buffer_putc16
                - snprintf
                - string_buffer_puts8
                - memchr
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:45271,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:45232,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:45233,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45234,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45235,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45238,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:45240,13'
          Dst:             string_get
        - Src:             'quickjs.c:45243,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45244,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45254,24'
          Dst:             memchr
        - Src:             'quickjs.c:45257,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45259,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45262,13'
          Dst:             snprintf
        - Src:             'quickjs.c:45263,13'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:45264,20'
          Dst:             is_surrogate
        - Src:             'quickjs.c:45264,39'
          Dst:             lre_is_space
        - Src:             'quickjs.c:45265,13'
          Dst:             snprintf
        - Src:             'quickjs.c:45266,13'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:45268,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:45271,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45272,12'
          Dst:             string_buffer_end
    - functionName:    JS_GetActiveFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16353
      functionLinenumberEnd: 16354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45881
      functionLinenumberEnd: 45888
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - js_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:45882,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45883,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45884,12'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:45884,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45884,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45885,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:45883,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45885,9'
          Dst:             js_free
    - functionName:    value_buffer_append
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45891
      functionLinenumberEnd: 45919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValue
        - js_realloc2
        - value_buffer_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45892,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
            - BranchSide:      'quickjs.c:45892,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45892,9'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
            - BranchSide:      'quickjs.c:45895,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45896,42'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45900,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45901,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45905,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45902,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45903,17'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45908,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45907,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45908,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45913,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45901,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:45905,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:45908,13'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:45909,13'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpDelete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45481
      functionLinenumberEnd: 45577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          362
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_SetProperty
        - JS_ThrowInternalError
        - JS_ThrowInterrupted
        - JS_ToLengthFree
        - JS_ToString
        - js_free
        - js_get_regexp
        - js_malloc
        - lre_exec
        - lre_get_capture_count
        - lre_get_flags
        - string_buffer_concat
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_getc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45482,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:45482,20'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
        - Branch String:   'quickjs.c:45493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45493,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45496,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
        - Branch String:   'quickjs.c:45500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45503,23'
              BranchSideFuncs:
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ToLengthFree
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45505,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:45506,20'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
        - Branch String:   'quickjs.c:45509,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:45508,15'
              BranchSideFuncs:
                - JS_ToLengthFree
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45512,21'
              BranchSideFuncs:
                - lre_get_capture_count
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
                - js_malloc
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45518,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45528,21'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:45544,18'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:45528,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45529,25'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45535,25'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:45529,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:45529,21'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45530,25'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
        - Branch String:   'quickjs.c:45529,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45530,25'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45567,57'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
        - Branch String:   'quickjs.c:45530,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45567,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45535,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45536,21'
              BranchSideFuncs:
                - JS_ThrowInterrupted
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45538,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45547,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45548,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_exec
                - JS_ThrowInternalError
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
            - BranchSide:      'quickjs.c:45552,13'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_buffer_concat
                - string_getc
                - JS_SetProperty
        - Branch String:   'quickjs.c:45548,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45552,13'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_buffer_concat
                - string_getc
                - JS_SetProperty
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45552,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45558,17'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
                - string_getc
        - Branch String:   'quickjs.c:45553,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45567,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45558,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45559,48'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
                - string_getc
            - BranchSide:      'quickjs.c:45565,22'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:45559,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:45559,73'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:45560,20'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:45559,77'
          Branch Sides:
            - BranchSide:      'quickjs.c:45559,81'
              BranchSideFuncs:
                - string_getc
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:45560,20'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:45559,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45560,20'
              BranchSideFuncs:
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - string_getc
                - JS_SetProperty
                - string_buffer_concat
            - BranchSide:      'quickjs.c:45562,17'
              BranchSideFuncs:
                - string_getc
                - lre_exec
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
                - JS_SetProperty
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
                - JS_SetProperty
                - string_buffer_concat
        - Branch String:   'quickjs.c:45522,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45522,31'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45567,57'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
        - Branch String:   'quickjs.c:45567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45569,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45573,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:45482,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45496,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45499,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45500,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45504,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:45508,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45509,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45509,36'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45512,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:45514,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:45525,15'
          Dst:             lre_exec
        - Src:             'quickjs.c:45530,25'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45536,21'
          Dst:             JS_ThrowInterrupted
        - Src:             'quickjs.c:45538,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:45548,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:45553,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45562,17'
          Dst:             string_getc
        - Src:             'quickjs.c:45567,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:45569,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45570,5'
          Dst:             js_free
        - Src:             'quickjs.c:45571,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45573,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45574,5'
          Dst:             js_free
        - Src:             'quickjs.c:45575,5'
          Dst:             string_buffer_free
    - functionName:    js_is_standard_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45922
      functionLinenumberEnd: 45941
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsCFunction
        - JS_IsException
        - js_regexp_exec
        - js_same_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:774,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45926,11'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45927,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45932,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45932,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45934,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45933,15'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45934,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45926,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45927,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45930,11'
          Dst:             js_same_value
        - Src:             'quickjs.c:45931,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45933,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45934,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45937,15'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:45937,15'
          Dst:             js_regexp_exec
        - Src:             'quickjs.c:45938,9'
          Dst:             JS_FreeValue
    - functionName:    value_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45871
      functionLinenumberEnd: 45877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_regexp_Symbol_split
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46194
      functionLinenumberEnd: 46317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          613
      EdgeCount:       117
      CyclomaticComplexity: 36
      functionsReached:
        - JS_CallConstructor
        - JS_ConcatString3
        - JS_DefinePropertyValueInt64
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewArray
        - JS_RegExpExec
        - JS_SetProperty
        - JS_SpeciesConstructor
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToLengthFree
        - JS_ToString
        - JS_ToStringFree
        - JS_ToUint32
        - js_get_length64
        - js_sub_string
        - string_advance_index
        - string_indexof_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:46197,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46204,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:46204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46205,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46212,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
        - Branch String:   'quickjs.c:46213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46215,48'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46216,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46222,24'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46222,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:46223,24'
              BranchSideFuncs:
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46224,9'
              BranchSideFuncs:
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.30
        - Branch String:   'quickjs.c:46224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46225,17'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallConstructor
                - JS_IsException.30
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46229,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
        - Branch String:   'quickjs.c:46226,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46229,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46232,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46234,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46238,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46238,24'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
            - BranchSide:      'quickjs.c:46248,18'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
        - Branch String:   'quickjs.c:46241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46243,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46248,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46251,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46253,13'
              BranchSideFuncs:
                - JS_IsNull
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46301,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46258,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46260,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46264,13'
              BranchSideFuncs:
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46264,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46267,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46269,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46269,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46270,19'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46271,22'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46271,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46274,23'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46275,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46274,23'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46277,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46280,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46280,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46282,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46283,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46285,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46285,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46257,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
            - BranchSide:      'quickjs.c:46286,27'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
        - Branch String:   'quickjs.c:46285,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46257,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
            - BranchSide:      'quickjs.c:46286,27'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
        - Branch String:   'quickjs.c:46287,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46286,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46289,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46291,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46291,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46285,51'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46257,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46299,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46300,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46301,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46301,11'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46304,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46308,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46204,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46205,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46212,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46213,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46215,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:46216,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46218,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46218,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46219,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46222,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46223,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46224,9'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46225,17'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:46226,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46231,16'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:46232,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46234,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46235,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46238,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46241,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:46250,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46251,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46253,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46258,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46260,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46261,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46262,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46264,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46267,42'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46267,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46274,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46275,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46277,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46283,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46286,27'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46287,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46289,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:0,0'
          Dst:             string_advance_index
        - Src:             'quickjs.c:46301,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46302,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46304,9'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46308,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46311,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46312,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46313,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46314,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46315,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_search
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46136
      functionLinenumberEnd: 46190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_RegExpExec
        - JS_SetProperty
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToString
        - js_same_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:46140,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_SetProperty
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46140,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_SetProperty
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:46140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46141,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46146,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_SetProperty
        - Branch String:   'quickjs.c:46147,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46185,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46151,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46154,10'
              BranchSideFuncs:
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46185,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46155,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46159,14'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
        - Branch String:   'quickjs.c:46155,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46159,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46185,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46160,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46185,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46163,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46165,9'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46185,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46165,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46166,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46168,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46173,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46185,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46176,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46176,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46140,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46141,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46146,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46147,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46150,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46151,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46154,10'
          Dst:             js_same_value
        - Src:             'quickjs.c:46155,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46159,14'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46160,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46162,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46163,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46165,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:46166,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46168,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46173,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46174,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46176,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46179,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46180,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46185,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46186,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46187,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46188,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_matchAll
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45796
      functionLinenumberEnd: 45859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          285
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - JS_CallConstructor
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_NewObjectClass
        - JS_SetOpaque
        - JS_SetProperty
        - JS_SpeciesConstructor
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToLengthFree
        - JS_ToString
        - JS_ToStringFree
        - __JS_NewFloat64
        - js_malloc
        - string_indexof_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45800,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45805,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45806,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45813,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45816,44'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45817,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallConstructor
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45822,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45825,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45831,41'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45834,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45835,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45837,10'
              BranchSideFuncs:
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45840,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45853,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45844,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:45844,9'
              BranchSideFuncs:
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45845,20'
              BranchSideFuncs:
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45805,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45806,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45813,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45814,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45816,9'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:45817,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45819,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45819,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45820,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45824,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:45825,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45828,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45827,9'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45831,24'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45830,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45834,12'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:45835,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45837,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:45843,18'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45844,20'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45845,20'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45847,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:45849,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45850,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45853,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45854,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45855,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45856,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45857,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45629
      functionLinenumberEnd: 45708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          364
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DefinePropertyValueInt64
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsNull
        - JS_IsObject
        - JS_NewArray
        - JS_RegExpExec
        - JS_SetProperty
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToLengthFree
        - JS_ToString
        - JS_ToStringFree
        - __JS_NewFloat64
        - string_advance_index
        - string_indexof_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45636,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_RegExpExec
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45636,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_RegExpExec
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45637,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45643,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_RegExpExec
        - Branch String:   'quickjs.c:45644,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45650,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45655,21'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45657,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45659,24'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
        - Branch String:   'quickjs.c:45659,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:45660,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:45662,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
        - Branch String:   'quickjs.c:45662,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45664,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45665,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45669,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45673,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45673,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45675,45'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45692,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45675,24'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45679,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45681,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45681,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:45669,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
        - Branch String:   'quickjs.c:45671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45673,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:45703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45692,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45693,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45697,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45636,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45637,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45643,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45644,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45647,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45648,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45650,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45651,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45655,21'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45657,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45659,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45660,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45662,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45664,13'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45665,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45669,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45670,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45671,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45673,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45675,45'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45675,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45676,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45678,23'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45679,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45684,37'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45683,21'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45687,29'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45688,64'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45688,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45669,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45670,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45671,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45693,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45697,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45698,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45699,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45703,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45704,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45705,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45706,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45945
      functionLinenumberEnd: 46132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          1027
      EdgeCount:       175
      CyclomaticComplexity: 51
      functionsReached:
        - JS_DefinePropertyValueInt64
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInt64
        - JS_GetPropertyInternal
        - JS_IsEmptyString
        - JS_IsException
        - JS_IsFunction
        - JS_IsNull
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewArray
        - JS_RegExpDelete
        - JS_RegExpExec
        - JS_SetProperty
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToLengthFree
        - JS_ToObject
        - JS_ToString
        - JS_ToStringFree
        - __JS_NewFloat64
        - js_function_apply
        - js_get_length32
        - js_is_standard_regexp
        - js_string___GetSubstitution
        - string_advance_index
        - string_buffer_concat
        - string_buffer_concat_value
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_indexof_char
        - value_buffer_append
        - value_buffer_free
        - value_buffer_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45947,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45947,39'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.30
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45958,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45960,5'
              BranchSideFuncs:
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:45971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45976,25'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46121,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45977,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:45978,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:45979,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.30
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46121,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45985,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45987,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46121,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45993,24'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46121,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45995,24'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46001,9'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:45995,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:45996,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:45997,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:45997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46001,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46121,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46001,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:46001,19'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
        - Branch String:   'quickjs.c:46001,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46001,41'
              BranchSideFuncs:
                - js_is_standard_regexp
                - JS_RegExpDelete
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
        - Branch String:   'quickjs.c:46001,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:46001,44'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
        - Branch String:   'quickjs.c:46001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46003,15'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
        - Branch String:   'quickjs.c:46009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46013,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46015,13'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46021,13'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46021,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:46024,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46026,50'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
        - Branch String:   'quickjs.c:46027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46029,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46008,18'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - js_get_length32
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46035,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46037,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46035,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46037,9'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46039,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46043,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46043,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46044,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46045,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46045,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:46046,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46049,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46051,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46053,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46053,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46056,24'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46058,53'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46070,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
        - Branch String:   'quickjs.c:46059,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46061,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46061,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46062,24'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46066,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
        - Branch String:   'quickjs.c:46063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46066,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46066,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46056,36'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46058,53'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46070,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
        - Branch String:   'quickjs.c:46072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46074,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46074,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46075,55'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_ToObject
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46089,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_ToObject
                - JS_IsException.30
        - Branch String:   'quickjs.c:46075,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46075,56'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46077,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46079,18'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46079,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46080,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46083,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46080,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46083,23'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46089,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46090,34'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46096,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46091,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46096,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46106,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46108,25'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46126,5'
              BranchSideFuncs:
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46108,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46032,35'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46109,61'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:46032,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46034,27'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_free
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.30
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.30
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_concat
                - string_buffer_end
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - JS_GetPropertyInt64
                - JS_IsException.30
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:46114,57'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
                - value_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45957,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45958,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45960,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45961,5'
          Dst:             value_buffer_init
        - Src:             'quickjs.c:45970,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45971,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45976,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45978,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45979,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45984,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45985,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45987,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45988,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45993,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45995,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45996,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45997,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46001,44'
          Dst:             js_is_standard_regexp
        - Src:             'quickjs.c:46003,15'
          Dst:             JS_RegExpDelete
        - Src:             'quickjs.c:46008,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46009,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46011,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46013,13'
          Dst:             value_buffer_append
        - Src:             'quickjs.c:46017,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46018,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46018,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46019,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46021,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46024,50'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46024,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46026,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:46027,60'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46027,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46008,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46009,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46035,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46035,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46037,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46038,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46038,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46039,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46041,45'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46041,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46049,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46050,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46051,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46053,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46053,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46058,20'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46059,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46061,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46062,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46063,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46066,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46070,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46071,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46072,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46075,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46077,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46077,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46079,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46080,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46080,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46085,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46086,44'
          Dst:             js_function_apply
        - Src:             'quickjs.c:46086,23'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46089,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46090,34'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:46091,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46102,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46103,23'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:46104,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46106,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46109,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:46110,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46114,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:46115,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:46121,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:46123,5'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:46124,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46125,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46126,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46127,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46128,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46129,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46130,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45179
      functionLinenumberEnd: 45200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetPropertyInternal
        - JS_IsObject
        - JS_ThrowTypeErrorNotAnObject
        - string_buffer_concat_value_free
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45181,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_end
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45183,10'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_end
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45184,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45186,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_end
        - Branch String:   'quickjs.c:45189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45191,5'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45198,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:45193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45195,12'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:45198,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:45183,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45184,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45186,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45187,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45188,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45189,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45191,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45192,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45193,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45195,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45198,5'
          Dst:             string_buffer_free
    - functionName:    js_regexp_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45615
      functionLinenumberEnd: 45625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsNull
        - JS_RegExpExec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45619,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45619,11'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.30
                - JS_IsNull
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45619,11'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45620,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45619,11'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45620,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45622,12'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45623,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_compile
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44994
      functionLinenumberEnd: 45034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - JS_AtomToString
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetProperty
        - JS_ThrowTypeError
        - JS_ToString
        - js_compile_regexp
        - js_get_regexp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44999,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - js_get_regexp
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_ToString
            - BranchSide:      'quickjs.c:44999,10'
              BranchSideFuncs:
                - js_get_regexp
                - js_get_regexp
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_ToString
        - Branch String:   'quickjs.c:45000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45000,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45002,16'
              BranchSideFuncs:
                - js_get_regexp
                - JS_IsUndefined
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_ToString
        - Branch String:   'quickjs.c:45005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45006,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ToString
            - BranchSide:      'quickjs.c:45012,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ToString
        - Branch String:   'quickjs.c:45006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45007,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45008,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:45012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45013,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:45015,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:45016,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45018,14'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:45031,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45024,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:45031,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45026,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45029,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:44999,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45004,11'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45006,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45007,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45008,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45009,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45012,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45013,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:45015,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45016,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45018,14'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:45019,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45022,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45023,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45026,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45029,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45031,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45032,5'
          Dst:             JS_FreeValue
    - functionName:    js_compile_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44779
      functionLinenumberEnd: 44853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeCString
        - JS_IsUndefined
        - JS_ThrowSyntaxError
        - JS_ToCStringLen
        - JS_ToCStringLen2
        - js_free
        - js_new_string8_len
        - lre_compile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:44783,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs.c:44789,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:44789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44790,15'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
                - JS_FreeCString
            - BranchSide:      'quickjs.c:44839,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44795,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44830,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44795,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44801,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44804,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44807,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44810,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44813,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44816,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44819,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44823,27'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44825,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44823,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44825,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44828,22'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44795,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44830,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44834,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:44834,57'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44839,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44836,16'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44839,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44840,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44843,59'
              BranchSideFuncs:
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44846,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44850,66'
              BranchSideFuncs:
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:44789,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44790,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:44830,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44825,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44830,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44836,16'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:44839,11'
          Dst:             JS_ToCStringLen2
        - Src:             'quickjs.c:44842,23'
          Dst:             lre_compile
        - Src:             'quickjs.c:44844,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44846,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:44850,11'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:44851,5'
          Dst:             js_free
    - functionName:    js_regexp_get_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45124
      functionLinenumberEnd: 45141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowTypeErrorInvalidClass
        - JS_ThrowTypeErrorNotAnObject
        - js_get_regexp
        - js_same_value
        - lre_get_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45128,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45128,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:45128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45129,16'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45131,10'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:45132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45133,47'
              BranchSideFuncs:
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45139,31'
              BranchSideFuncs:
                - lre_get_flags
        - Branch String:   'quickjs.c:45133,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45133,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45136,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:45129,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45131,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45133,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:45136,20'
          Dst:             JS_ThrowTypeErrorInvalidClass
        - Src:             'quickjs.c:45139,13'
          Dst:             lre_get_flags
    - functionName:    js_regexp_get_source
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45058
      functionLinenumberEnd: 45121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          212
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - JS_ThrowTypeErrorNotAnObject
        - js_get_regexp
        - js_new_string8
        - js_same_value
        - string_buffer_end
        - string_buffer_init2
        - string_buffer_putc16
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45061,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_same_value
                - js_new_string8
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45064,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_same_value
                - js_new_string8
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45065,16'
              BranchSideFuncs:
                - js_same_value
                - js_new_string8
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45067,43'
              BranchSideFuncs:
                - js_same_value
                - js_new_string8
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45070,10'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
                - js_new_string8
            - BranchSide:      'quickjs.c:45078,16'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:45071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45071,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45074,13'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
                - js_new_string8
        - Branch String:   'quickjs.c:45076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45078,16'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:45080,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45084,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45086,36'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:45120,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:45086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45088,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45093,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45095,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45108,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45110,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45116,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45088,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45089,37'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45096,23'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45096,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
            - BranchSide:      'quickjs.c:45096,30'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
        - Branch String:   'quickjs.c:45096,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45097,41'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45116,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45084,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45086,36'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45120,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:45065,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45067,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:45070,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45078,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:45080,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:45086,21'
          Dst:             string_get
        - Src:             'quickjs.c:45089,22'
          Dst:             string_get
        - Src:             'quickjs.c:45096,30'
          Dst:             string_get
        - Src:             'quickjs.c:45116,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:45120,12'
          Dst:             string_buffer_end
    - functionName:    js_regexp_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45146
      functionLinenumberEnd: 45175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetPropertyInternal
        - JS_NewStringLen
        - JS_ThrowTypeErrorNotAnObject
        - JS_ToBoolFree
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45147,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45161,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45161,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45162,16'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45165,64'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45166,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45166,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45168,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45168,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45164,36'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45169,20'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45164,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45165,64'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45171,40'
              BranchSideFuncs:
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:45162,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45165,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45165,15'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:45171,12'
          Dst:             JS_NewStringLen
    - functionName:    js_UTF32_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44078
      functionLinenumberEnd: 44094
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - min_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:44080,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
            - BranchSide:      'quickjs.c:44080,11'
              BranchSideFuncs:
                - min_int
        - Branch String:   'quickjs.c:44081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44081,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44087,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44081,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44083,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44087,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44084,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44081,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44084,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44087,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44087,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44089,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44089,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44089,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44080,11'
          Dst:             min_int
    - functionName:    JS_ToUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43960
      functionLinenumberEnd: 43985
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - js_malloc
        - max_int
        - string_getc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:43964,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43966,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43967,9'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43970,14'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43977,11'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43977,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43978,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43977,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43978,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43966,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43967,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43972,43'
          Dst:             max_int
        - Src:             'quickjs.c:43972,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:43978,20'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    JS_NewUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43988
      functionLinenumberEnd: 44001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:43990,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:43991,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:43991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43991,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:43993,18'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:43993,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43993,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:43997,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43993,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43994,35'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:43997,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43993,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:43999,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43991,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43994,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:43997,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43999,5'
          Dst:             string_buffer_free
    - functionName:    js_string_normalize1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44006
      functionLinenumberEnd: 44020
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToUTF32String
        - js_free
        - js_realloc_rt
        - unicode_normalize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:44008,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
            - BranchSide:      'quickjs.c:44010,15'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:44011,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44011,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44013,43'
              BranchSideFuncs:
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:44016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44016,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44018,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44010,15'
          Dst:             JS_ToUTF32String
        - Src:             'quickjs.c:44013,15'
          Dst:             unicode_normalize
        - Src:             'quickjs.c:44013,15'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:44015,5'
          Dst:             js_free
    - functionName:    js_string_localeCompare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44098
      functionLinenumberEnd: 44128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ToString
        - JS_ToStringCheckObject
        - js_UTF32_compare
        - js_free
        - js_string_normalize1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44101,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44103,9'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44104,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44106,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44107,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44108,9'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44111,13'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44113,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44114,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44118,13'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:44120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44121,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:44124,28'
              BranchSideFuncs:
                - js_UTF32_compare
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:44103,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44104,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44106,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44107,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44108,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44111,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44112,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44114,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44118,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44119,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44121,9'
          Dst:             js_free
        - Src:             'quickjs.c:44124,11'
          Dst:             js_UTF32_compare
        - Src:             'quickjs.c:44125,5'
          Dst:             js_free
        - Src:             'quickjs.c:44126,5'
          Dst:             js_free
    - functionName:    js_string_normalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44024
      functionLinenumberEnd: 44073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          190
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_NewUTF32String
        - JS_ThrowRangeError
        - JS_ToCStringLen
        - JS_ToStringCheckObject
        - js_free
        - js_string_normalize1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44026,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_IsUndefined
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:44032,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.30
                - JS_IsUndefined
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:44033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44036,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:44073,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44036,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:44036,22'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44066,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:44036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44036,22'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44066,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:44040,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44043,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44060,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44043,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44043,28'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44057,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44043,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44045,11'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44057,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44049,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44051,16'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:44051,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:44049,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44051,29'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:44051,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44049,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44057,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44053,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44052,53'
              BranchSideFuncs:
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44057,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44068,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44068,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44070,34'
              BranchSideFuncs:
                - JS_NewUTF32String
                - js_free
      Callsites:
        - Src:             'quickjs.c:44032,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44033,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44036,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44039,16'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:44057,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44058,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:44060,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44063,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44066,15'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44067,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44070,11'
          Dst:             JS_NewUTF32String
        - Src:             'quickjs.c:44071,5'
          Dst:             js_free
    - functionName:    js_string_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42642
      functionLinenumberEnd: 42675
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - getter
        - setter
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DefineProperty
        - JS_ThrowTypeErrorOrFalse
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - check_define_prop_flags
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42647,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42648,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:42673,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42650,13'
              BranchSideFuncs:
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42673,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42655,14'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42673,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42658,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:42666,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42658,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42658,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42659,39'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42659,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42662,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42666,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42662,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42664,17'
              BranchSideFuncs:
                - string_get
                - string_get
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:42666,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42664,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42664,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42666,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:42647,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42648,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42655,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:42664,17'
          Dst:             string_get
        - Src:             'quickjs.c:42664,40'
          Dst:             string_get
        - Src:             'quickjs.c:42666,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:42672,16'
          Dst:             JS_DefineProperty
    - functionName:    js_string_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42679
      functionLinenumberEnd: 42689
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - js_string_obj_get_length
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:42682,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:42682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42683,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42688,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42684,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42688,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42682,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42683,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42684,19'
          Dst:             js_string_obj_get_length
    - functionName:    js_string_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42611
      functionLinenumberEnd: 42635
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - js_new_string_char
        - string_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42617,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42617,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42619,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42619,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42619,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42619,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42622,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42622,17'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42623,21'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42623,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42623,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42624,26'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
      Callsites:
        - Src:             'quickjs.c:42617,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42621,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42624,26'
          Dst:             string_get
        - Src:             'quickjs.c:42626,35'
          Dst:             js_new_string_char
    - functionName:    BC_add_object_ref1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37343
      functionLinenumberEnd: 37352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_resize_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:37344,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:37344,12'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:37344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37344,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37345,32'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:37345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37345,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37349,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37345,13'
          Dst:             js_resize_array
    - functionName:    BC_add_object_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37355
      functionLinenumberEnd: 37356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BC_add_object_ref1
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:37356,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - BC_add_object_ref1
            - BranchSide:      'quickjs.c:37356,34'
              BranchSideFuncs:
                - BC_add_object_ref1
      Callsites:
        - Src:             'quickjs.c:37356,12'
          Dst:             BC_add_object_ref1
    - functionName:    bc_idx_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37144
      functionLinenumberEnd: 37163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupAtom
        - JS_ThrowSyntaxError
        - __JS_AtomIsTaggedInt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:37147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37147,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:37147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37149,25'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37161,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37149,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:37150,30'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37152,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
        - Branch String:   'quickjs.c:37153,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37154,36'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37159,30'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:37147,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:37150,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:37154,13'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37159,16'
          Dst:             JS_DupAtom
    - functionName:    bc_get_buf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37133
      functionLinenumberEnd: 37141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bc_read_error_end
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:37134,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37134,17'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37135,13'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37135,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37135,13'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37136,20'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37135,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37136,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37137,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37136,20'
          Dst:             bc_read_error_end
    - functionName:    bc_read_error_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37033
      functionLinenumberEnd: 37037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowSyntaxError
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:37034,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37034,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37034,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37035,32'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:37035,9'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_ReadFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37232
      functionLinenumberEnd: 37286
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - JS_DupAtom
        - bc_get_buf
        - bc_idx_to_atom
        - bc_read_error_end
        - get_u32
        - put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37235,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
                - bc_read_error_end
                - bc_get_buf
            - BranchSide:      'quickjs.c:37238,12'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
                - bc_read_error_end
                - bc_get_buf
        - Branch String:   'quickjs.c:37238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37240,13'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37245,39'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37241,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37243,16'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37246,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37249,8'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37255,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37255,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37256,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37257,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37256,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37264,40'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37283,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37265,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37267,31'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37269,21'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
        - Branch String:   'quickjs.c:37269,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37271,24'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37274,43'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37255,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37255,5'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37256,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:37241,20'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37246,13'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37264,19'
          Dst:             get_u32
        - Src:             'quickjs.c:37267,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:37269,21'
          Dst:             bc_idx_to_atom
        - Src:             'quickjs.c:37274,17'
          Dst:             put_u32
    - functionName:    bc_get_leb128_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37117
      functionLinenumberEnd: 37118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bc_get_leb128
      functionUses:    18
      BranchProfiles:
        - Branch String:   'quickjs.c:37118,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:37118,12'
              BranchSideFuncs:
                - bc_get_leb128
      Callsites:
        - Src:             'quickjs.c:37118,12'
          Dst:             bc_get_leb128
    - functionName:    bc_get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37096
      functionLinenumberEnd: 37103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_read_error_end
        - get_leb128
      functionUses:    13
      BranchProfiles:
        - Branch String:   'quickjs.c:37098,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37098,31'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:37099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37100,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37101,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37098,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:37100,16'
          Dst:             bc_read_error_end
    - functionName:    bc_get_leb128_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37122
      functionLinenumberEnd: 37130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_get_leb128
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:37123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:37124,9'
              BranchSideFuncs:
                - bc_get_leb128
        - Branch String:   'quickjs.c:37124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37124,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37128,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37124,9'
          Dst:             bc_get_leb128
    - functionName:    bc_get_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37166
      functionLinenumberEnd: 37176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_AtomFromUInt32
        - bc_get_leb128
        - bc_idx_to_atom
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:37167,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37168,9'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37168,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37170,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37170,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37171,40'
              BranchSideFuncs:
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37174,43'
              BranchSideFuncs:
                - bc_idx_to_atom
      Callsites:
        - Src:             'quickjs.c:37168,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37171,18'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:37174,16'
          Dst:             bc_idx_to_atom
    - functionName:    bc_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37222
      functionLinenumberEnd: 37227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_get_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37051
      functionLinenumberEnd: 37063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_read_error_end
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37053,9'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
        - Branch String:   'quickjs.c:37053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37054,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37057,9'
              BranchSideFuncs:
                - get_u16
      Callsites:
        - Src:             'quickjs.c:37055,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37057,9'
          Dst:             get_u16
    - functionName:    JS_ReadBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37289
      functionLinenumberEnd: 37338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          174
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - JS_CompactBigInt
        - JS_FreeValue
        - __JS_NewShortBigInt
        - bc_get_leb128
        - bc_get_u64
        - bc_get_u8
        - js_bigint_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37291,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.22
                - js_bigint_new
                - bc_get_u64
                - bc_get_u8
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37296,9'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.22
                - js_bigint_new
                - bc_get_u64
                - bc_get_u8
                - JS_CompactBigInt
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:37296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37299,9'
              BranchSideFuncs:
                - js_bigint_new
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37336,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37302,16'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37304,26'
              BranchSideFuncs:
                - js_bigint_new
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37307,18'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37336,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37312,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37315,21'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37336,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37307,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37312,13'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37317,13'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37321,22'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37334,32'
              BranchSideFuncs:
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37324,29'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37336,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37322,17'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37326,34'
              BranchSideFuncs:
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:37296,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37302,16'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:37304,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:37312,13'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37322,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37334,12'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:37336,5'
          Dst:             JS_FreeValue
    - functionName:    bc_get_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37081
      functionLinenumberEnd: 37093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_read_error_end
        - get_u64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:37083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37083,9'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
        - Branch String:   'quickjs.c:37083,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37084,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37087,9'
              BranchSideFuncs:
                - get_u64
      Callsites:
        - Src:             'quickjs.c:37085,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37087,9'
          Dst:             get_u64
    - functionName:    bc_get_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37041
      functionLinenumberEnd: 37048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_read_error_end
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:37042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37042,9'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37043,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37046,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37044,16'
          Dst:             bc_read_error_end
    - functionName:    JS_ReadObjectValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37878
      functionLinenumberEnd: 37896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BC_add_object_ref
        - JS_FreeValue
        - JS_IsException
        - JS_ReadObjectRec
        - JS_ToObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37879,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37879,25'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.30
                - BC_add_object_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37885,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37893,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37888,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37893,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37888,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37890,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37893,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37882,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37883,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37885,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37886,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37888,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37890,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37893,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37894,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37899
      functionLinenumberEnd: 38009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          370
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - JS_DupValue
        - JS_ReadArray
        - JS_ReadArrayBuffer
        - JS_ReadBigInt
        - JS_ReadDate
        - JS_ReadFunctionTag
        - JS_ReadModule
        - JS_ReadObjectTag
        - JS_ReadObjectValue
        - JS_ReadSharedArrayBuffer
        - JS_ReadString
        - JS_ReadTypedArray
        - JS_ThrowStackOverflow
        - JS_ThrowSyntaxError
        - __JS_NewFloat64
        - bc_get_leb128
        - bc_get_sleb128
        - bc_get_u64
        - bc_get_u8
        - js_check_stack_overflow
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:37900,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigInt
                - JS_ReadObjectValue
                - JS_ReadDate
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
                - JS_ReadArrayBuffer
                - JS_ReadTypedArray
                - JS_ReadArray
                - JS_ReadObjectTag
                - JS_ReadModule
                - JS_ReadFunctionTag
                - JS_ReadString
                - bc_get_u64
                - __JS_NewFloat64
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:37900,25'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigInt
                - JS_ReadObjectValue
                - JS_ReadDate
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
                - JS_ReadArrayBuffer
                - JS_ReadTypedArray
                - JS_ReadArray
                - JS_ReadObjectTag
                - JS_ReadModule
                - JS_ReadFunctionTag
                - JS_ReadString
                - bc_get_u64
                - __JS_NewFloat64
                - bc_get_sleb128
        - Branch String:   'quickjs.c:37904,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37905,16'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigInt
                - JS_ReadObjectValue
                - JS_ReadDate
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
                - JS_ReadArrayBuffer
                - JS_ReadTypedArray
                - JS_ReadArray
                - JS_ReadObjectTag
                - JS_ReadModule
                - JS_ReadFunctionTag
                - JS_ReadString
                - bc_get_u64
                - __JS_NewFloat64
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:37907,9'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigInt
                - JS_ReadObjectValue
                - JS_ReadDate
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
                - JS_ReadArrayBuffer
                - JS_ReadTypedArray
                - JS_ReadArray
                - JS_ReadObjectTag
                - JS_ReadModule
                - JS_ReadFunctionTag
                - JS_ReadString
                - bc_get_u64
                - __JS_NewFloat64
                - bc_get_sleb128
        - Branch String:   'quickjs.c:37907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37907,9'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigInt
                - JS_ReadObjectValue
                - JS_ReadDate
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
                - JS_ReadArrayBuffer
                - JS_ReadTypedArray
                - JS_ReadArray
                - JS_ReadObjectTag
                - JS_ReadModule
                - JS_ReadFunctionTag
                - JS_ReadString
                - bc_get_u64
                - __JS_NewFloat64
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:37912,12'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
                - JS_ReadBigInt
                - JS_ReadObjectValue
                - JS_ReadDate
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
                - JS_ReadArrayBuffer
                - JS_ReadTypedArray
                - JS_ReadArray
                - JS_ReadObjectTag
                - JS_ReadModule
                - JS_ReadFunctionTag
                - JS_ReadString
                - bc_get_u64
                - __JS_NewFloat64
                - bc_get_sleb128
        - Branch String:   'quickjs.c:37912,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37914,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37917,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37926,17'
              BranchSideFuncs:
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:37935,17'
              BranchSideFuncs:
                - bc_get_u64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:37944,17'
              BranchSideFuncs:
                - JS_ReadString
            - BranchSide:      'quickjs.c:37951,17'
              BranchSideFuncs:
                - JS_ReadFunctionTag
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37956,17'
              BranchSideFuncs:
                - JS_ReadModule
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37961,15'
              BranchSideFuncs:
                - JS_ReadObjectTag
            - BranchSide:      'quickjs.c:37965,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:37965,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:37968,15'
              BranchSideFuncs:
                - JS_ReadTypedArray
            - BranchSide:      'quickjs.c:37971,15'
              BranchSideFuncs:
                - JS_ReadArrayBuffer
            - BranchSide:      'quickjs.c:37974,17'
              BranchSideFuncs:
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37979,15'
              BranchSideFuncs:
                - JS_ReadDate
            - BranchSide:      'quickjs.c:37982,15'
              BranchSideFuncs:
                - JS_ReadObjectValue
            - BranchSide:      'quickjs.c:37985,15'
              BranchSideFuncs:
                - JS_ReadBigInt
            - BranchSide:      'quickjs.c:37990,21'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38005,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37929,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37930,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37935,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37938,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:37939,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37945,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37945,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37947,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37953,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38005,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37958,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38005,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37974,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:37974,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38005,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37976,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38005,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37990,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37991,24'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37992,17'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
        - Branch String:   'quickjs.c:37995,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37996,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:37999,36'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37904,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:37905,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:37907,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37926,17'
          Dst:             bc_get_sleb128
        - Src:             'quickjs.c:37935,17'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37938,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37944,17'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:37953,15'
          Dst:             JS_ReadFunctionTag
        - Src:             'quickjs.c:37958,15'
          Dst:             JS_ReadModule
        - Src:             'quickjs.c:37961,15'
          Dst:             JS_ReadObjectTag
        - Src:             'quickjs.c:37965,15'
          Dst:             JS_ReadArray
        - Src:             'quickjs.c:37968,15'
          Dst:             JS_ReadTypedArray
        - Src:             'quickjs.c:37971,15'
          Dst:             JS_ReadArrayBuffer
        - Src:             'quickjs.c:37976,15'
          Dst:             JS_ReadSharedArrayBuffer
        - Src:             'quickjs.c:37979,15'
          Dst:             JS_ReadDate
        - Src:             'quickjs.c:37982,15'
          Dst:             JS_ReadObjectValue
        - Src:             'quickjs.c:37985,15'
          Dst:             JS_ReadBigInt
        - Src:             'quickjs.c:37991,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37992,17'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37996,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37999,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38004,16'
          Dst:             JS_ThrowSyntaxError
    - functionName:    bc_get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37106
      functionLinenumberEnd: 37113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bc_read_error_end
        - get_sleb128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37108,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37108,32'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:37109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37110,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37111,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37108,11'
          Dst:             get_sleb128
        - Src:             'quickjs.c:37110,16'
          Dst:             bc_read_error_end
    - functionName:    JS_ReadString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37179
      functionLinenumberEnd: 37219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - JS_ThrowInternalError
        - bc_get_leb128
        - bc_read_error_end
        - js_alloc_string
        - js_free_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:37180,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37185,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:37185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37185,9'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37187,20'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:37189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37190,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37193,28'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:37194,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37195,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37198,12'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:37199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37200,9'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
            - BranchSide:      'quickjs.c:37204,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37206,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37206,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37213,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37185,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37190,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:37193,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:37200,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37201,9'
          Dst:             js_free_string
    - functionName:    JS_ReadFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37360
      functionLinenumberEnd: 37555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         109
      ICount:          714
      EdgeCount:       154
      CyclomaticComplexity: 47
      functionsReached:
        - JS_DupContext
        - JS_FreeValue
        - JS_IsException
        - JS_ReadFunctionBytecode
        - JS_ReadObjectRec
        - add_gc_object
        - bc_get_atom
        - bc_get_buf
        - bc_get_flags
        - bc_get_leb128_int
        - bc_get_leb128_u16
        - bc_get_u16
        - bc_get_u8
        - js_mallocz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37361,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_u16
                - JS_FreeValue.22
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37361,25'
              BranchSideFuncs:
                - bc_get_u16
                - JS_FreeValue.22
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37376,9'
              BranchSideFuncs:
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_u8
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37389,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37391,18'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37394,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.22
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37394,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37396,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.22
                - bc_get_leb128_u16
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37396,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37398,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.22
                - bc_get_leb128_u16
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37400,34'
              BranchSideFuncs:
                - bc_get_leb128_u16
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37402,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37404,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37406,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37408,9'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37411,12'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37417,25'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37424,29'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37427,25'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37428,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37428,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37431,5'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37434,43'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37436,12'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37437,47'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37439,12'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37440,41'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37443,24'
              BranchSideFuncs:
                - add_gc_object
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37458,22'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37480,12'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37462,43'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37464,43'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37464,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37466,27'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37467,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37469,17'
              BranchSideFuncs:
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37459,32'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
            - BranchSide:      'quickjs.c:37480,12'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
        - Branch String:   'quickjs.c:37480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37482,22'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37506,64'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37483,36'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - bc_get_flags
                - JS_ReadFunctionBytecode
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37506,64'
              BranchSideFuncs:
                - JS_ReadFunctionBytecode
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37506,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37510,12'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37513,32'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37539,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37518,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37518,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37520,22'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_buf
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37520,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37521,52'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37527,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37522,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37524,62'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37524,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37527,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37529,22'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_buf
                - JS_FreeValue.22
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37531,47'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37539,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37532,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37534,68'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37534,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37539,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37541,22'
              BranchSideFuncs:
                - JS_DupContext
            - BranchSide:      'quickjs.c:37550,16'
              BranchSideFuncs:
                - JS_DupContext
        - Branch String:   'quickjs.c:37544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37543,19'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37553,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37543,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupContext
            - BranchSide:      'quickjs.c:37550,16'
              BranchSideFuncs:
                - JS_DupContext
      Callsites:
        - Src:             'quickjs.c:37374,9'
          Dst:             bc_get_u16
        - Src:             'quickjs.c:37377,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37378,36'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37379,39'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37380,27'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37381,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37382,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37383,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37384,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37385,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37386,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37387,37'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37389,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37392,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37394,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37396,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37398,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37400,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37402,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37404,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37406,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37408,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37427,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37443,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:37460,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37462,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37464,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37467,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37470,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37471,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37472,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37473,31'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37485,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37487,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37490,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37493,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37494,26'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37495,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37496,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37497,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37506,13'
          Dst:             JS_ReadFunctionBytecode
        - Src:             'quickjs.c:37513,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37518,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37521,36'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37524,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37527,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37531,31'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37534,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37543,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37544,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37550,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:37553,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37558
      functionLinenumberEnd: 37669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          474
      EdgeCount:       126
      CyclomaticComplexity: 39
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewModuleValue
        - JS_ReadObjectRec
        - bc_get_atom
        - bc_get_leb128_int
        - bc_get_u8
        - js_mallocz
        - js_new_module_def
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37559,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_atom
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37559,25'
              BranchSideFuncs:
                - bc_get_atom
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37566,9'
              BranchSideFuncs:
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37571,32'
              BranchSideFuncs:
                - js_new_module_def
                - JS_NewModuleValue
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37572,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37574,11'
              BranchSideFuncs:
                - JS_NewModuleValue
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37577,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37578,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37594,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37582,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37583,41'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37594,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37585,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37587,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37588,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37587,19'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37583,41'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37594,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37596,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37597,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37620,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37601,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37602,37'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37620,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37602,37'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37620,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37603,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37605,31'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37607,21'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
            - BranchSide:      'quickjs.c:37610,21'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37607,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,37'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37610,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37612,41'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_atom
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37612,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,37'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37615,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37601,50'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_leb128_int
                - bc_get_atom
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37622,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37623,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37634,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37625,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37627,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37628,41'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37634,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37628,41'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37634,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37629,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37627,55'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37634,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37636,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37637,12'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37656,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37641,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37642,37'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37656,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37642,37'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.30
            - BranchSide:      'quickjs.c:37656,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
        - Branch String:   'quickjs.c:37656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37658,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37661,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37666,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37669,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37566,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37571,9'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:37574,11'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:37575,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37579,33'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37585,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37587,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37588,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37594,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37598,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37603,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37607,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37610,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37612,21'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37615,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37620,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37624,34'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37629,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37634,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37638,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37644,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37646,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37649,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37651,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37656,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37660,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37661,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37666,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37672
      functionLinenumberEnd: 37705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BC_add_object_ref
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewObject
        - JS_ReadObjectRec
        - bc_get_atom
        - bc_get_leb128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37673,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - BC_add_object_ref
                - JS_FreeValue.22
                - bc_get_leb128
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37673,25'
              BranchSideFuncs:
                - JS_NewObject
                - BC_add_object_ref
                - JS_FreeValue.22
                - bc_get_leb128
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37683,9'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.22
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37685,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37685,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37686,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37685,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37685,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37686,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37691,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
            - BranchSide:      'quickjs.c:37703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37692,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37691,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37693,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37685,33'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37703,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37680,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37681,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37683,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37686,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37691,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37692,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37693,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37696,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37697,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37703,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37708
      functionLinenumberEnd: 37750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          153
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - BC_add_object_ref
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueUint32
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_NewArray
        - JS_PreventExtensions
        - JS_ReadObjectRec
        - bc_get_leb128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37709,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - BC_add_object_ref
                - JS_FreeValue.22
                - bc_get_leb128
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37709,25'
              BranchSideFuncs:
                - JS_NewArray
                - BC_add_object_ref
                - JS_FreeValue.22
                - bc_get_leb128
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37719,24'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37748,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37722,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37723,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37735,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37722,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37723,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37735,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37726,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37748,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37726,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37730,15'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37732,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37722,26'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37748,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37735,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37736,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37739,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37748,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37740,19'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_PreventExtensions
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37744,9'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:37741,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37744,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37748,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37716,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:37717,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37720,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37723,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37724,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37730,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:37736,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37737,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37739,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37740,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37744,9'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:37748,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37753
      functionLinenumberEnd: 37797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - BC_add_object_ref1
        - JS_FreeValue
        - JS_IsException
        - JS_ReadObjectRec
        - JS_ThrowTypeError
        - __JS_NewFloat64
        - bc_get_leb128
        - bc_get_u8
        - js_get_array_buffer
        - js_typed_array_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37754,25'
              BranchSideFuncs:
                - bc_get_u8
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37760,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37762,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37763,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37764,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37764,9'
              BranchSideFuncs:
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37766,9'
              BranchSideFuncs:
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37766,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37766,9'
              BranchSideFuncs:
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37770,14'
              BranchSideFuncs:
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37773,20'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37794,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37774,9'
              BranchSideFuncs:
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37776,10'
              BranchSideFuncs:
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37776,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37777,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37780,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37781,32'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37782,32'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37788,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37794,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37789,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37760,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37763,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37764,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37766,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37771,9'
          Dst:             BC_add_object_ref1
        - Src:             'quickjs.c:37773,20'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37774,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37776,10'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:37777,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37781,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37782,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37783,11'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:37786,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37791,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37794,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37795,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37800
      functionLinenumberEnd: 37821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BC_add_object_ref
        - JS_FreeValue
        - JS_IsException
        - JS_NewArrayBufferCopy
        - bc_get_leb128
        - bc_read_error_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37801,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_NewArrayBufferCopy
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37801,25'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_NewArrayBufferCopy
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:37805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37805,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37807,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:37807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37808,9'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37811,11'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37814,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37816,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37805,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37808,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37811,11'
          Dst:             JS_NewArrayBufferCopy
        - Src:             'quickjs.c:37812,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37814,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37819,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37824
      functionLinenumberEnd: 37849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BC_add_object_ref
        - JS_FreeValue
        - JS_IsException
        - bc_get_leb128
        - bc_get_u64
        - js_array_buffer_constructor3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37825,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37825,25'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37831,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37833,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37833,9'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37835,38'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.30
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37843,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37847,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37847,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37849,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37831,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37833,9'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37837,11'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:37841,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37843,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37847,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37852
      functionLinenumberEnd: 37875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BC_add_object_ref
        - JS_FreeValue
        - JS_IsException
        - JS_IsNumber
        - JS_NewObjectProtoClass
        - JS_ReadObjectRec
        - JS_SetObjectData
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:37853,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37853,25'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37859,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37872,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37860,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37863,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_SetObjectData
        - Branch String:   'quickjs.c:37865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37867,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37872,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37869,5'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37872,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37856,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37857,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37859,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:37860,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37863,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:37865,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37867,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37869,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:37872,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37873,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArrayBufferCopy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52742
      functionLinenumberEnd: 52743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_array_buffer_constructor3
        - js_array_buffer_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:52743,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52743,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52743,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:52743,12'
          Dst:             js_array_buffer_free
    - functionName:    js_get_array_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52873
      functionLinenumberEnd: 52885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_ThrowTypeErrorInvalidClass
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:52875,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:52875,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:52875,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52878,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:52881,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:52878,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:52879,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52884,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52881,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52884,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52881,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_new_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28358
      functionLinenumberEnd: 28378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtom
        - add_gc_object
        - js_mallocz
        - list_add_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:28360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - list_add_tail
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28360,9'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - list_add_tail
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28362,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28365,25'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:28360,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:28362,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28366,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:28376,5'
          Dst:             list_add_tail
    - functionName:    JS_AtomIsString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomGetKind
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2654,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetKind
            - BranchSide:      'quickjs.c:2654,12'
              BranchSideFuncs:
                - JS_AtomGetKind
      Callsites:
        - Src:             'quickjs.c:2654,12'
          Dst:             JS_AtomGetKind
    - functionName:    js_object_list_resize_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36061
      functionLinenumberEnd: 36082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - js_free
        - js_malloc
        - js_object_list_get_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36065,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36065,65'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36066,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36068,21'
              BranchSideFuncs:
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36075,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36075,5'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36076,14'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:36065,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:36068,5'
          Dst:             js_free
        - Src:             'quickjs.c:36077,13'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_get_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36055
      functionLinenumberEnd: 36056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_atom_to_idx
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36259
      functionLinenumberEnd: 36296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __JS_AtomIsTaggedInt
        - js_resize_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:36262,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:36262,19'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36262,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36262,33'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36262,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:36266,10'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36267,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:36267,42'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36274,32'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36282,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36274,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36274,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36279,34'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36280,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36282,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36287,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36262,33'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:36274,13'
          Dst:             js_resize_array
        - Src:             'quickjs.c:36282,9'
          Dst:             js_resize_array
    - functionName:    JS_WriteFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36375
      functionLinenumberEnd: 36417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - bc_atom_to_idx
        - dbuf_put
        - get_u32
        - js_free
        - js_malloc
        - put_u32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36379,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36381,27'
              BranchSideFuncs:
                - js_malloc
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36382,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36382,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36384,5'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36387,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36388,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36410,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
        - Branch String:   'quickjs.c:36389,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36388,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36396,41'
              BranchSideFuncs:
                - get_u32
                - bc_atom_to_idx
                - js_free
                - put_u32
                - dbuf_put
            - BranchSide:      'quickjs.c:36404,13'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36397,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:36399,39'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:36387,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36388,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36410,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
      Callsites:
        - Src:             'quickjs.c:36381,14'
          Dst:             js_malloc
        - Src:             'quickjs.c:36396,20'
          Dst:             get_u32
        - Src:             'quickjs.c:36397,17'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:36399,13'
          Dst:             put_u32
        - Src:             'quickjs.c:36410,5'
          Dst:             dbuf_put
        - Src:             'quickjs.c:0,0'
          Dst:             js_free
    - functionName:    bc_put_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36299
      functionLinenumberEnd: 36311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - bc_atom_to_idx
        - bc_put_leb128
      functionUses:    10
      BranchProfiles:
        - Branch String:   'quickjs.c:36300,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:36302,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:36302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36303,14'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36305,13'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
        - Branch String:   'quickjs.c:36305,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36305,13'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36307,11'
              BranchSideFuncs:
                - bc_put_leb128
      Callsites:
        - Src:             'quickjs.c:36302,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:36303,14'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:36305,13'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:36309,5'
          Dst:             bc_put_leb128
    - functionName:    bc_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36243
      functionLinenumberEnd: 36245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_leb128
      functionUses:    37
      BranchProfiles:
        - Branch String:   'quickjs.c:36244,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:36244,25'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:36244,5'
          Dst:             dbuf_put_leb128
    - functionName:    bc_set_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36253
      functionLinenumberEnd: 36256
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bc_put_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36222
      functionLinenumberEnd: 36226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u16
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:36225,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:36225,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:36225,5'
          Dst:             dbuf_put_u16
    - functionName:    JS_WriteBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36432
      functionLinenumberEnd: 36478
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          351
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - bc_put_leb128
        - bc_put_u64
        - bc_put_u8
        - js_bigint_set_short
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36433,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - js_bigint_set_short
            - BranchSide:      'quickjs.c:36439,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - js_bigint_set_short
        - Branch String:   'quickjs.c:36441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36442,13'
              BranchSideFuncs:
                - js_bigint_set_short
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36445,12'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
        - Branch String:   'quickjs.c:36445,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36445,27'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36451,22'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:36445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36451,22'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36456,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36458,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36464,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36465,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36466,22'
              BranchSideFuncs:
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36473,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36473,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36473,22'
              BranchSideFuncs:
                - bc_put_u8
        - Branch String:   'quickjs.c:36473,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36473,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36474,37'
              BranchSideFuncs:
                - bc_put_u8
      Callsites:
        - Src:             'quickjs.c:36439,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36442,13'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:36464,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36464,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36464,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36470,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36474,13'
          Dst:             bc_put_u8
    - functionName:    bc_put_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36217
      functionLinenumberEnd: 36219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_putc
      functionUses:    26
      BranchProfiles:
        - Branch String:   'quickjs.c:36218,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:36218,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:36218,5'
          Dst:             dbuf_putc
    - functionName:    bc_put_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36236
      functionLinenumberEnd: 36240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'quickjs.c:36239,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36707
      functionLinenumberEnd: 36718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_WriteObjectRec
        - bc_put_leb128
        - bc_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36708,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36708,19'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36715,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36715,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36717,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36711,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36712,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36713,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36714,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36715,9'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36751
      functionLinenumberEnd: 36888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          335
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_ThrowInternalError
        - JS_ThrowStackOverflow
        - JS_ThrowTypeError
        - JS_ToString
        - JS_WriteArray
        - JS_WriteArrayBuffer
        - JS_WriteBigInt
        - JS_WriteFunctionTag
        - JS_WriteModule
        - JS_WriteObjectRec
        - JS_WriteObjectTag
        - JS_WriteSharedArrayBuffer
        - JS_WriteString
        - JS_WriteTypedArray
        - bc_put_leb128
        - bc_put_sleb128
        - bc_put_u64
        - bc_put_u8
        - js_check_stack_overflow
        - js_object_list_add
        - js_object_list_find
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:36754,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_WriteBigInt
                - js_object_list_find
                - js_object_list_add
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
                - bc_put_u8
                - bc_put_leb128
                - JS_ThrowTypeError
                - JS_WriteModule
                - JS_WriteFunctionTag
                - JS_ToString
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - bc_put_u8
                - JS_WriteString
                - bc_put_u8
                - bc_put_u64
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_u8
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:36754,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_WriteBigInt
                - js_object_list_find
                - js_object_list_add
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
                - bc_put_u8
                - bc_put_leb128
                - JS_ThrowTypeError
                - JS_WriteModule
                - JS_WriteFunctionTag
                - JS_ToString
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - bc_put_u8
                - JS_WriteString
                - bc_put_u8
                - bc_put_u64
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_u8
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:36754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36755,9'
              BranchSideFuncs:
                - JS_WriteBigInt
                - js_object_list_find
                - js_object_list_add
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
                - bc_put_u8
                - bc_put_leb128
                - JS_ThrowTypeError
                - JS_WriteModule
                - JS_WriteFunctionTag
                - JS_ToString
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - bc_put_u8
                - JS_WriteString
                - bc_put_u8
                - bc_put_u64
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_u8
                - bc_put_u8
                - bc_put_u8
            - BranchSide:      'quickjs.c:36759,11'
              BranchSideFuncs:
                - JS_WriteBigInt
                - js_object_list_find
                - js_object_list_add
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
                - bc_put_u8
                - bc_put_leb128
                - JS_ThrowTypeError
                - JS_WriteModule
                - JS_WriteFunctionTag
                - JS_ToString
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - bc_put_u8
                - JS_WriteString
                - bc_put_u8
                - bc_put_u64
                - bc_put_u8
                - bc_put_sleb128
                - bc_put_u8
                - bc_put_u8
                - bc_put_u8
        - Branch String:   'quickjs.c:36760,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36762,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36765,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36768,22'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36771,9'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_sleb128
            - BranchSide:      'quickjs.c:36777,13'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u64
            - BranchSide:      'quickjs.c:36785,13'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteString
            - BranchSide:      'quickjs.c:36792,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36800,17'
              BranchSideFuncs:
                - JS_WriteFunctionTag
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36806,17'
              BranchSideFuncs:
                - JS_WriteModule
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36816,20'
              BranchSideFuncs:
                - js_object_list_find
                - js_object_list_add
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
                - bc_put_u8
                - bc_put_leb128
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36876,13'
              BranchSideFuncs:
                - JS_WriteBigInt
            - BranchSide:      'quickjs.c:36876,13'
              BranchSideFuncs:
                - JS_WriteBigInt
            - BranchSide:      'quickjs.c:36881,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36792,19'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36793,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36800,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36802,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36881,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36802,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36802,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36887,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36808,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36881,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36808,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36808,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36887,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36816,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36817,55'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36827,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:36818,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36819,21'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36823,25'
              BranchSideFuncs:
                - js_object_list_add
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:36823,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36833,23'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36887,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36827,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36828,21'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36831,29'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_u8
                - JS_WriteObjectRec
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
                - JS_WriteArrayBuffer
                - JS_WriteObjectTag
                - JS_WriteArray
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:36833,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36835,23'
              BranchSideFuncs:
                - JS_WriteArray
            - BranchSide:      'quickjs.c:36838,23'
              BranchSideFuncs:
                - JS_WriteObjectTag
            - BranchSide:      'quickjs.c:36841,23'
              BranchSideFuncs:
                - JS_WriteArrayBuffer
            - BranchSide:      'quickjs.c:36844,25'
              BranchSideFuncs:
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36849,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36856,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36856,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36856,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36856,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36860,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:36844,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36846,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36881,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36860,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:36861,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36864,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36860,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36862,27'
              BranchSideFuncs:
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36864,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36870,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36870,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36887,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36754,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:36755,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:36762,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36765,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36768,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36771,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36772,9'
          Dst:             bc_put_sleb128
        - Src:             'quickjs.c:36777,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36779,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36785,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36786,13'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:36792,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:36793,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36795,13'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36796,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36802,13'
          Dst:             JS_WriteFunctionTag
        - Src:             'quickjs.c:36808,13'
          Dst:             JS_WriteModule
        - Src:             'quickjs.c:36817,23'
          Dst:             js_object_list_find
        - Src:             'quickjs.c:36819,21'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36820,21'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36823,25'
          Dst:             js_object_list_add
        - Src:             'quickjs.c:36828,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36835,23'
          Dst:             JS_WriteArray
        - Src:             'quickjs.c:36838,23'
          Dst:             JS_WriteObjectTag
        - Src:             'quickjs.c:36841,23'
          Dst:             JS_WriteArrayBuffer
        - Src:             'quickjs.c:36846,23'
          Dst:             JS_WriteSharedArrayBuffer
        - Src:             'quickjs.c:36849,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36850,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36856,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36857,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36862,27'
          Dst:             JS_WriteTypedArray
        - Src:             'quickjs.c:36864,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36876,13'
          Dst:             JS_WriteBigInt
        - Src:             'quickjs.c:36881,9'
          Dst:             JS_ThrowInternalError
    - functionName:    bc_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36248
      functionLinenumberEnd: 36250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_sleb128
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36249,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:36249,26'
              BranchSideFuncs:
                - dbuf_put_sleb128
      Callsites:
        - Src:             'quickjs.c:36249,5'
          Dst:             dbuf_put_sleb128
    - functionName:    JS_WriteString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36420
      functionLinenumberEnd: 36429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bc_put_leb128
        - bc_put_u16
        - dbuf_put
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:36422,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
            - BranchSide:      'quickjs.c:36422,36'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
        - Branch String:   'quickjs.c:36423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36424,22'
              BranchSideFuncs:
                - dbuf_put
            - BranchSide:      'quickjs.c:36427,22'
              BranchSideFuncs:
                - dbuf_put
        - Branch String:   'quickjs.c:36424,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36424,9'
              BranchSideFuncs:
                - bc_put_u16
            - BranchSide:      'quickjs.c:36425,27'
              BranchSideFuncs:
                - bc_put_u16
      Callsites:
        - Src:             'quickjs.c:36422,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36425,13'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:36427,9'
          Dst:             dbuf_put
    - functionName:    JS_WriteFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36483
      functionLinenumberEnd: 36569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          383
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - JS_WriteFunctionBytecode
        - JS_WriteObjectRec
        - __assert_fail
        - bc_put_atom
        - bc_put_leb128
        - bc_put_u16
        - bc_put_u8
        - bc_set_flags
        - dbuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36484,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u16
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36484,29'
              BranchSideFuncs:
                - bc_put_u8
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u16
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:36501,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36501,5'
              BranchSideFuncs:
                - bc_put_u16
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36502,19'
              BranchSideFuncs:
                - bc_put_u16
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:36513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36515,29'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
            - BranchSide:      'quickjs.c:36530,9'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
        - Branch String:   'quickjs.c:36516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36517,32'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
            - BranchSide:      'quickjs.c:36533,23'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
        - Branch String:   'quickjs.c:36526,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36526,13'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
            - BranchSide:      'quickjs.c:36527,26'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
        - Branch String:   'quickjs.c:36516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36517,32'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
            - BranchSide:      'quickjs.c:36533,23'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
        - Branch String:   'quickjs.c:36543,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36543,9'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
            - BranchSide:      'quickjs.c:36544,22'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
        - Branch String:   'quickjs.c:36533,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36534,32'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - bc_set_flags
                - __assert_fail
                - bc_put_u8
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36547,40'
              BranchSideFuncs:
                - JS_WriteFunctionBytecode
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
        - Branch String:   'quickjs.c:36547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36547,9'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36550,12'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
        - Branch String:   'quickjs.c:36550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36551,27'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36563,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36555,39'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36558,13'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36562,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36562,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36563,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36562,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36562,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36563,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36562,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36563,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36488,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36490,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36491,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36492,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36493,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36494,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36495,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36496,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36497,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36498,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36499,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36500,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36501,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36502,5'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:36503,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36504,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36506,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36507,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36508,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36509,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36510,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36511,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36512,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36515,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36518,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36519,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36520,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36522,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36523,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36524,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36525,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36526,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36527,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36530,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36535,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36536,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36538,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36539,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36540,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36541,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36542,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36543,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36544,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36547,9'
          Dst:             JS_WriteFunctionBytecode
        - Src:             'quickjs.c:36551,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36552,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36553,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:36555,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36556,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:36558,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36563,13'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36572
      functionLinenumberEnd: 36622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          232
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - JS_WriteObjectRec
        - bc_put_atom
        - bc_put_leb128
        - bc_put_u8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36573,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36573,22'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36580,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36581,37'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36587,25'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
        - Branch String:   'quickjs.c:36583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36580,50'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36621,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36591,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36592,42'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
            - BranchSide:      'quickjs.c:36594,36'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:36588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36589,33'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_atom
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36600,25'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_leb128
        - Branch String:   'quickjs.c:36601,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36602,37'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36606,25'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
        - Branch String:   'quickjs.c:36607,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36608,33'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36615,21'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36617,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36621,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36576,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36577,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36579,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36582,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36583,13'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36587,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36590,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36592,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36594,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36595,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36597,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36600,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36603,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36606,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36609,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36610,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36611,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36612,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36615,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36617,9'
          Dst:             JS_WriteObjectRec
    - functionName:    js_object_list_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36112
      functionLinenumberEnd: 36128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - js_object_list_get_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36117,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36117,12'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36117,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36119,41'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36123,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36123,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36125,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36121,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36121,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36122,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36119,9'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36087
      functionLinenumberEnd: 36108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - js_object_list_get_hash
        - js_object_list_resize_hash
        - js_resize_array
        - max_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36093,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36093,29'
              BranchSideFuncs:
                - js_resize_array
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36091,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36091,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36095,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36095,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36096,25'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36102,13'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36097,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36097,30'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36099,13'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36099,13'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36102,39'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:36091,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:36096,25'
          Dst:             max_uint32
        - Src:             'quickjs.c:36099,13'
          Dst:             js_object_list_resize_hash
        - Src:             'quickjs.c:36103,9'
          Dst:             js_object_list_get_hash
    - functionName:    JS_WriteArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36625
      functionLinenumberEnd: 36665
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          165
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_WriteObjectRec
        - bc_put_leb128
        - bc_put_u8
        - js_get_length32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - js_get_length32
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36632,12'
              BranchSideFuncs:
                - bc_put_u8
                - js_get_length32
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36643,22'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36664,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36644,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36645,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36653,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36644,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36645,39'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36653,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36646,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36645,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
            - BranchSide:      'quickjs.c:36664,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36644,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36664,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36653,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36653,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36654,33'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36654,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36664,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36659,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36659,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36664,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36641,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:36643,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36645,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:36646,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36648,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36649,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36654,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:36655,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36657,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36658,9'
          Dst:             JS_FreeValue
    - functionName:    JS_WriteObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36668
      functionLinenumberEnd: 36704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          199
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - JS_AtomIsString
        - JS_ThrowTypeError
        - JS_WriteObjectRec
        - bc_put_atom
        - bc_put_leb128
        - bc_put_u8
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36669,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36669,19'
              BranchSideFuncs:
                - bc_put_u8
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36681,13'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36682,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36684,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36685,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36685,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36686,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36684,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36687,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36687,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36688,42'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36692,31'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36681,13'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36683,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36682,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36684,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36685,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36685,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36686,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36684,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36687,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36687,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36688,42'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36694,21'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36695,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36695,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36682,9'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36683,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
      Callsites:
        - Src:             'quickjs.c:36676,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36682,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:36685,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:36688,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36681,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36682,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:36685,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:36694,21'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36695,25'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36721
      functionLinenumberEnd: 36732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - bc_put_leb128
        - bc_put_u8
        - dbuf_put
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36722,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:36722,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
        - Branch String:   'quickjs.c:36724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36725,49'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:36728,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
      Callsites:
        - Src:             'quickjs.c:36725,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:36728,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36729,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36730,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36735
      functionLinenumberEnd: 36748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - bc_put_leb128
        - bc_put_u64
        - bc_put_u8
        - js_resize_array
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36736,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
            - BranchSide:      'quickjs.c:36736,19'
              BranchSideFuncs:
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:36738,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36738,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
            - BranchSide:      'quickjs.c:36739,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:36742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36742,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36746,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36738,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36739,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36740,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36741,5'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36742,9'
          Dst:             js_resize_array
    - functionName:    js_module_ns_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29040
      functionLinenumberEnd: 29041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - get_shape_prop
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:29041,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:29041,32'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5542,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29041,61'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29041,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29041,13'
          Dst:             get_shape_prop
    - functionName:    js_arguments_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15492
      functionLinenumberEnd: 15505
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - getter
        - setter
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_AtomIsArrayIndex
        - JS_DefineProperty
        - convert_fast_array_to_array
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:15494,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DefineProperty
                - convert_fast_array_to_array
            - BranchSide:      'quickjs.c:15495,9'
              BranchSideFuncs:
                - JS_AtomIsArrayIndex
                - JS_DefineProperty
                - convert_fast_array_to_array
        - Branch String:   'quickjs.c:15497,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:15497,26'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15504,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15497,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:15498,9'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15504,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15499,13'
              BranchSideFuncs:
                - convert_fast_array_to_array
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15504,36'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:15499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:15499,13'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:15504,36'
              BranchSideFuncs:
                - JS_DefineProperty
      Callsites:
        - Src:             'quickjs.c:15497,26'
          Dst:             JS_AtomIsArrayIndex
        - Src:             'quickjs.c:15499,13'
          Dst:             convert_fast_array_to_array
        - Src:             'quickjs.c:15503,12'
          Dst:             JS_DefineProperty
    - functionName:    js_print_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13343
      functionLinenumberEnd: 13376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeCString
        - get_prop_string
        - js_putc
        - js_puts
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13347,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_puts
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
                - js_puts
            - BranchSide:      'quickjs.c:13347,30'
              BranchSideFuncs:
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_puts
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
                - js_puts
        - Branch String:   'quickjs.c:13348,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13349,9'
              BranchSideFuncs:
                - js_puts
                - get_prop_string
                - js_puts
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13351,9'
              BranchSideFuncs:
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_puts
                - js_puts
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
        - Branch String:   'quickjs.c:13356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13356,16'
              BranchSideFuncs:
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13360,23'
              BranchSideFuncs:
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
        - Branch String:   'quickjs.c:13356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13357,9'
              BranchSideFuncs:
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13360,23'
              BranchSideFuncs:
                - JS_FreeCString
                - get_prop_string
                - js_putc
                - strlen
                - JS_FreeCString
        - Branch String:   'quickjs.c:13364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13364,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13365,9'
              BranchSideFuncs:
                - js_putc
                - strlen
                - JS_FreeCString
        - Branch String:   'quickjs.c:13370,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13370,24'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13372,12'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs.c:13370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13371,16'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13372,12'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:13347,11'
          Dst:             get_prop_string
        - Src:             'quickjs.c:13349,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13351,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13352,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:13355,11'
          Dst:             get_prop_string
        - Src:             'quickjs.c:13357,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13358,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13360,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:13363,11'
          Dst:             get_prop_string
        - Src:             'quickjs.c:13365,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13369,15'
          Dst:             strlen
        - Src:             'quickjs.c:13374,9'
          Dst:             JS_FreeCString
    - functionName:    js_puts
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13092
      functionLinenumberEnd: 13094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:13093,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'quickjs.c:13093,8'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'quickjs.c:13093,41'
          Dst:             strlen
    - functionName:    js_putc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13087
      functionLinenumberEnd: 13089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_date_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51281
      functionLinenumberEnd: 51383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          315
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - JS_NewStringLen
        - JS_ThrowRangeError
        - get_date_fields
        - js_new_string8
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:51283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - js_new_string8
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51288,18'
              BranchSideFuncs:
                - get_date_fields
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - js_new_string8
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51292,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51294,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - js_new_string8
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51295,17'
              BranchSideFuncs:
                - js_new_string8
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51301,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51295,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51296,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51298,20'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:51313,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51314,9'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51351,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51318,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51324,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51331,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51343,51'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51351,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51326,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51327,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51351,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51344,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51345,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51351,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51352,9'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51382,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:51352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51354,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51358,33'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51372,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51376,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51382,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:51360,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51361,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51364,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:51291,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51296,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51298,20'
          Dst:             js_new_string8
        - Src:             'quickjs.c:51316,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51322,20'
          Dst:             snprintf
        - Src:             'quickjs.c:0,0'
          Dst:             snprintf
        - Src:             'quickjs.c:51338,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51342,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51354,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51358,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51367,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51372,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51376,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51382,12'
          Dst:             JS_NewStringLen
    - functionName:    js_print_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13282
      functionLinenumberEnd: 13339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          264
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - js_putc
        - js_puts
        - lre_get_flags
        - string_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13283,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_putc
                - string_get
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - js_puts
            - BranchSide:      'quickjs.c:13283,25'
              BranchSideFuncs:
                - js_putc
                - string_get
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - js_puts
        - Branch String:   'quickjs.c:13290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13291,9'
              BranchSideFuncs:
                - js_puts
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13296,40'
              BranchSideFuncs:
                - string_get
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13296,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13298,23'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13303,17'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13305,22'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13318,17'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13320,22'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13326,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13298,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13299,41'
              BranchSideFuncs:
                - string_get
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13305,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13306,27'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13306,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
            - BranchSide:      'quickjs.c:13306,34'
              BranchSideFuncs:
                - string_get
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - js_putc
                - string_get
        - Branch String:   'quickjs.c:13306,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13307,45'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13320,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13326,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13296,40'
              BranchSideFuncs:
                - string_get
                - js_putc
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13331,5'
              BranchSideFuncs:
                - js_putc
                - lre_get_flags
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,26'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13335,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13335,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13336,13'
              BranchSideFuncs:
                - js_putc
      Callsites:
        - Src:             'quickjs.c:13289,5'
          Dst:             js_putc
        - Src:             'quickjs.c:13291,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13296,25'
          Dst:             string_get
        - Src:             'quickjs.c:13299,26'
          Dst:             string_get
        - Src:             'quickjs.c:13306,34'
          Dst:             string_get
        - Src:             'quickjs.c:13326,13'
          Dst:             js_putc
        - Src:             'quickjs.c:0,0'
          Dst:             js_putc
        - Src:             'quickjs.c:13331,5'
          Dst:             js_putc
        - Src:             'quickjs.c:13333,13'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13336,13'
          Dst:             js_putc
    - functionName:    js_print_more_items
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13275
      functionLinenumberEnd: 13278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_print_comma
        - js_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:13276,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
            - BranchSide:      'quickjs.c:13276,5'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
      Callsites:
        - Src:             'quickjs.c:13276,5'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13277,5'
          Dst:             js_printf
    - functionName:    js_print_comma
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13259
      functionLinenumberEnd: 13271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - js_printf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:13260,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13260,12'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13260,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13260,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13268,9'
              BranchSideFuncs:
                - js_printf
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             js_printf
    - functionName:    js_printf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13097
      functionLinenumberEnd: 13105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - vsnprintf
      functionUses:    40
      BranchProfiles:
        - Branch String:   'quickjs.c:13098,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - vsnprintf
                - strlen
            - BranchSide:      'quickjs.c:13101,5'
              BranchSideFuncs:
                - vsnprintf
                - strlen
      Callsites:
        - Src:             'quickjs.c:13102,5'
          Dst:             vsnprintf
        - Src:             'quickjs.c:13104,41'
          Dst:             strlen
    - functionName:    js_print_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13237
      functionLinenumberEnd: 13256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - get_shape_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5559,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:5559,13'
              BranchSideFuncs:
                - get_shape_prop
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5566,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5570,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5563,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5563,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13243,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13245,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13245,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13245,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13247,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13248,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13248,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13250,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13252,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13242,11'
          Dst:             get_shape_prop
    - functionName:    is_ascii_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13196
      functionLinenumberEnd: 13208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          153
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - string_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13199,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:13199,12'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13201,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13202,13'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:13203,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13203,30'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13203,44'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13203,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:13203,56'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13204,30'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13204,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,18'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13204,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13203,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,18'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13203,64'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13203,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,18'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13203,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13201,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13202,13'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13203,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13203,30'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13203,44'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13203,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,29'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13203,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13203,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:13203,56'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13204,30'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13203,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,29'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13203,64'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13204,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,29'
              BranchSideFuncs:
                - string_get
            - BranchSide:      'quickjs.c:13204,51'
              BranchSideFuncs:
                - string_get
        - Branch String:   'quickjs.c:13204,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13204,51'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13201,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13201,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13202,13'
              BranchSideFuncs:
                - string_get
      Callsites:
        - Src:             'quickjs.c:13202,13'
          Dst:             string_get
        - Src:             'quickjs.c:13202,13'
          Dst:             string_get
    - functionName:    js_dump_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13130
      functionLinenumberEnd: 13142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - js_printf
        - js_putc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13131,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13131,11'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13131,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:13131,23'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13132,9'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13132,9'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13134,18'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13134,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13134,30'
              BranchSideFuncs:
                - js_printf
                - js_putc
            - BranchSide:      'quickjs.c:13136,18'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13134,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13135,20'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13140,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13136,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13137,9'
              BranchSideFuncs:
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13140,9'
              BranchSideFuncs:
                - js_printf
      Callsites:
        - Src:             'quickjs.c:13132,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13133,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13135,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13137,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13138,9'
          Dst:             js_putc
        - Src:             'quickjs.c:13140,9'
          Dst:             js_printf
    - functionName:    js_string_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13117
      functionLinenumberEnd: 13127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13118,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13120,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13121,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13121,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13121,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13123,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_print_string_rec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13146
      functionLinenumberEnd: 13163
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - js_dump_char
        - js_print_string_rec
        - js_printf
        - js_string_get_length
        - min_uint32
        - string_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13147,9'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13150,30'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13156,38'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13150,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13150,13'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13151,33'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13152,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13153,33'
              BranchSideFuncs:
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13152,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13153,33'
              BranchSideFuncs:
                - string_get
                - js_dump_char
        - Branch String:   'quickjs.c:13156,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13158,35'
              BranchSideFuncs:
                - js_print_string_rec
                - js_string_get_length
                - js_printf
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13161,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13150,30'
              BranchSideFuncs:
                - min_uint32
                - string_get
                - js_dump_char
            - BranchSide:      'quickjs.c:13156,38'
              BranchSideFuncs:
                - js_printf
                - js_print_string_rec
                - js_string_get_length
                - min_uint32
                - string_get
                - js_dump_char
      Callsites:
        - Src:             'quickjs.c:13151,19'
          Dst:             min_uint32
        - Src:             'quickjs.c:13153,33'
          Dst:             string_get
        - Src:             'quickjs.c:13153,17'
          Dst:             js_dump_char
        - Src:             'quickjs.c:13158,9'
          Dst:             js_print_string_rec
        - Src:             'quickjs.c:13159,53'
          Dst:             js_string_get_length
        - Src:             'quickjs.c:13161,9'
          Dst:             js_printf
    - functionName:    js_print_object
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13379
      functionLinenumberEnd: 13617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          939
      EdgeCount:       231
      CyclomaticComplexity: 62
      functionsReached:
        - JS_FreeCString
        - JS_FreeValueRT
        - JS_IsException
        - fromfp16
        - get_date_string
        - get_prop_string
        - get_shape_prop
        - js_autoinit_get_id
        - js_autoinit_get_realm
        - js_class_has_bytecode
        - js_print_array_get_length
        - js_print_atom
        - js_print_comma
        - js_print_error
        - js_print_float64
        - js_print_more_items
        - js_print_raw_string
        - js_print_regexp
        - js_print_value
        - js_printf
        - js_putc
        - js_puts
        - min_uint32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13380,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - min_uint32
                - js_print_comma
                - js_print_float64
                - js_print_more_items
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
                - js_printf
                - js_print_array_get_length
                - min_uint32
                - js_print_comma
                - js_print_value
                - js_print_comma
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13380,24'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - min_uint32
                - js_print_comma
                - js_print_float64
                - js_print_more_items
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
                - js_printf
                - js_print_array_get_length
                - min_uint32
                - js_print_comma
                - js_print_value
                - js_print_comma
                - js_printf
                - js_print_more_items
        - Branch String:   'quickjs.c:13390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13392,9'
              BranchSideFuncs:
                - js_printf
                - js_print_array_get_length
                - min_uint32
                - js_print_comma
                - js_print_value
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13411,28'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - min_uint32
                - js_print_comma
                - js_print_float64
                - js_print_more_items
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13394,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13396,19'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13530,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13399,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13400,17'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13403,35'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_more_items
        - Branch String:   'quickjs.c:13403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13404,71'
              BranchSideFuncs:
                - js_print_more_items
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_comma
                - js_printf
            - BranchSide:      'quickjs.c:13405,34'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_comma
                - js_printf
        - Branch String:   'quickjs.c:13405,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13406,25'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13530,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13411,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:13411,68'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - min_uint32
                - js_print_comma
                - js_print_float64
                - js_print_more_items
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13465,28'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13411,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13412,30'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - min_uint32
                - js_print_comma
                - js_print_float64
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13466,21'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13424,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13421,31'
              BranchSideFuncs:
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13427,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13427,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13430,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13433,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13436,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13439,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13442,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13445,21'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13450,42'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13453,46'
              BranchSideFuncs:
                - fromfp16
                - js_print_float64
                - js_print_comma
                - js_print_float64
                - js_print_float64
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13456,37'
              BranchSideFuncs:
                - js_print_float64
                - js_print_comma
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13459,37'
              BranchSideFuncs:
                - js_print_float64
                - js_print_comma
                - js_print_float64
                - fromfp16
                - js_print_float64
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
        - Branch String:   'quickjs.c:13421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13422,47'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13463,31'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
        - Branch String:   'quickjs.c:13463,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13464,67'
              BranchSideFuncs:
                - js_print_more_items
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13530,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13465,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:13466,21'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13468,9'
              BranchSideFuncs:
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
        - Branch String:   'quickjs.c:13466,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:13467,29'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13482,28'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
                - js_print_atom
                - js_printf
                - js_print_comma
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13465,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13468,9'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13524,34'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13470,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:13470,40'
              BranchSideFuncs:
                - js_putc
                - get_prop_string
                - js_puts
                - JS_FreeCString
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13480,9'
              BranchSideFuncs:
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13470,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13472,13'
              BranchSideFuncs:
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13480,9'
              BranchSideFuncs:
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13474,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_puts
                - JS_FreeCString
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13474,35'
              BranchSideFuncs:
                - js_puts
                - JS_FreeCString
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13474,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_puts
                - JS_FreeCString
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_puts
                - JS_FreeCString
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13482,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:13482,59'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_print_comma
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13483,29'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_print_comma
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13482,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13483,29'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_print_comma
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_value
                - js_printf
                - js_print_value
                - js_print_atom
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13507,28'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
                - js_print_regexp
        - Branch String:   'quickjs.c:13486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13488,55'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13524,34'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13494,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13491,9'
              BranchSideFuncs:
                - js_print_value
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_comma
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13496,35'
              BranchSideFuncs:
                - js_print_value
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_comma
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13497,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13498,17'
              BranchSideFuncs:
                - js_printf
                - js_print_value
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_comma
                - js_print_value
            - BranchSide:      'quickjs.c:13501,14'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_print_comma
                - js_print_value
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13502,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13491,9'
              BranchSideFuncs:
                - js_print_comma
                - js_print_value
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13505,21'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
        - Branch String:   'quickjs.c:13491,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13493,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
            - BranchSide:      'quickjs.c:13505,21'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_more_items
        - Branch String:   'quickjs.c:13505,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13506,67'
              BranchSideFuncs:
                - js_print_more_items
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13530,13'
              BranchSideFuncs:
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13507,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:13507,53'
              BranchSideFuncs:
                - js_print_regexp
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_atom
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13510,28'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_error
                - get_date_string
                - JS_IsException.30
                - js_print_raw_string
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:13507,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13508,9'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13524,34'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13510,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:13510,51'
              BranchSideFuncs:
                - get_date_string
                - JS_IsException.30
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_raw_string
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13518,28'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_error
        - Branch String:   'quickjs.c:13510,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13512,23'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13524,34'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13512,23'
              BranchSideFuncs:
                - js_print_raw_string
                - JS_FreeValueRT
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13523,16'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13518,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:13518,52'
              BranchSideFuncs:
                - js_print_error
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_atom
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13523,25'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13518,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13519,9'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13524,34'
              BranchSideFuncs:
                - js_print_atom
                - js_printf
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13523,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13524,34'
              BranchSideFuncs:
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13527,9'
              BranchSideFuncs:
                - js_printf
                - get_shape_prop
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13535,26'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13588,12'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13536,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13535,67'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13537,28'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13537,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:13538,33'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13541,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13537,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13535,67'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13541,36'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13541,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13542,30'
              BranchSideFuncs:
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13582,18'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13548,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:13549,40'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13561,61'
              BranchSideFuncs:
                - js_print_value
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13549,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13551,50'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13553,46'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13553,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:13554,33'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13558,33'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13555,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:13556,33'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13558,33'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13561,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13562,40'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13567,61'
              BranchSideFuncs:
                - js_print_value
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13562,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13563,71'
              BranchSideFuncs:
                - js_print_value
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13565,54'
              BranchSideFuncs:
                - js_print_value
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13567,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:13568,40'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13579,25'
              BranchSideFuncs:
                - js_print_value
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13568,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13570,45'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13576,29'
              BranchSideFuncs:
                - js_printf
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13535,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13536,22'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
                - js_print_comma
                - js_print_atom
                - js_printf
                - js_print_value
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_printf
                - js_printf
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13585,28'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
                - js_print_more_items
        - Branch String:   'quickjs.c:13585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13586,52'
              BranchSideFuncs:
                - js_print_more_items
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
            - BranchSide:      'quickjs.c:13588,12'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
                - js_printf
                - js_print_value
        - Branch String:   'quickjs.c:13588,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13588,57'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13610,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13588,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13589,36'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13610,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13592,34'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13603,23'
              BranchSideFuncs:
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13596,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13599,35'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13601,13'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13596,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13598,21'
              BranchSideFuncs:
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13601,13'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13596,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13598,21'
              BranchSideFuncs:
                - js_printf
                - js_print_value
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
            - BranchSide:      'quickjs.c:13601,13'
              BranchSideFuncs:
                - js_printf
                - js_print_comma
                - js_printf
                - js_print_value
                - js_printf
        - Branch String:   'quickjs.c:13603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13604,13'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13610,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13611,13'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13611,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13611,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:13392,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13396,19'
          Dst:             js_print_array_get_length
        - Src:             'quickjs.c:13398,20'
          Dst:             min_uint32
        - Src:             'quickjs.c:13400,17'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13401,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13404,17'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13407,17'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13408,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13416,9'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13417,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13420,16'
          Dst:             min_uint32
        - Src:             'quickjs.c:13423,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13447,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13450,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13453,37'
          Dst:             fromfp16
        - Src:             'quickjs.c:13453,17'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13456,17'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13459,17'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13464,13'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13468,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13472,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13473,29'
          Dst:             get_prop_string
        - Src:             'quickjs.c:0,0'
          Dst:             js_puts
        - Src:             'quickjs.c:13478,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:13480,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13488,9'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13489,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13493,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13496,13'
          Dst:             js_print_value
        - Src:             'quickjs.c:13498,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13499,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13506,13'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13508,9'
          Dst:             js_print_regexp
        - Src:             'quickjs.c:13512,23'
          Dst:             get_date_string
        - Src:             'quickjs.c:13513,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13515,9'
          Dst:             js_print_raw_string
        - Src:             'quickjs.c:13516,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13519,9'
          Dst:             js_print_error
        - Src:             'quickjs.c:13524,13'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13525,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13527,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13535,26'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:13543,21'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13544,21'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13545,21'
          Dst:             js_printf
        - Src:             'quickjs.c:13550,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13554,33'
          Dst:             js_printf
        - Src:             'quickjs.c:13556,33'
          Dst:             js_printf
        - Src:             'quickjs.c:13558,33'
          Dst:             js_printf
        - Src:             'quickjs.c:13563,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13565,29'
          Dst:             js_print_value
        - Src:             'quickjs.c:13570,45'
          Dst:             js_autoinit_get_realm
        - Src:             'quickjs.c:13571,37'
          Dst:             js_autoinit_get_id
        - Src:             'quickjs.c:13569,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13576,29'
          Dst:             js_printf
        - Src:             'quickjs.c:13579,25'
          Dst:             js_print_value
        - Src:             'quickjs.c:13586,13'
          Dst:             js_print_more_items
        - Src:             'quickjs.c:13588,32'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:13594,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13595,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13599,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13598,21'
          Dst:             js_printf
        - Src:             'quickjs.c:13599,17'
          Dst:             js_print_value
        - Src:             'quickjs.c:13601,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13604,13'
          Dst:             js_print_comma
        - Src:             'quickjs.c:13605,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13606,13'
          Dst:             js_print_value
        - Src:             'quickjs.c:0,0'
          Dst:             js_printf
    - functionName:    js_print_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13629
      functionLinenumberEnd: 13749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          316
      EdgeCount:       70
      CyclomaticComplexity: 15
      functionsReached:
        - JS_FreeValueRT
        - JS_IsException
        - js_bigint_sign
        - js_bigint_to_string
        - js_get_atom_index
        - js_print_atom
        - js_print_float64
        - js_print_object
        - js_print_raw_string
        - js_print_stack_index
        - js_print_string
        - js_printf
        - js_putc
        - js_puts
      functionUses:    9
      BranchProfiles:
        - Branch String:   'quickjs.c:13630,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_puts
                - js_puts
                - js_get_atom_index
                - js_print_atom
                - js_putc
                - js_print_stack_index
                - js_putc
                - js_print_atom
                - js_printf
                - js_putc
                - js_print_object
                - js_printf
                - js_puts
                - js_print_atom
                - js_putc
                - js_print_string
                - js_printf
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
                - js_bigint_to_string
                - JS_IsException.30
                - js_print_raw_string
                - js_putc
                - JS_FreeValueRT
                - js_printf
                - js_print_float64
                - js_puts
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13630,20'
              BranchSideFuncs:
                - js_puts
                - js_puts
                - js_get_atom_index
                - js_print_atom
                - js_putc
                - js_print_stack_index
                - js_putc
                - js_print_atom
                - js_printf
                - js_putc
                - js_print_object
                - js_printf
                - js_puts
                - js_print_atom
                - js_putc
                - js_print_string
                - js_printf
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
                - js_bigint_to_string
                - JS_IsException.30
                - js_print_raw_string
                - js_putc
                - JS_FreeValueRT
                - js_printf
                - js_print_float64
                - js_puts
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13633,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_float64
            - BranchSide:      'quickjs.c:13635,9'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13638,13'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13648,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13651,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13653,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13655,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13661,9'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13664,17'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
                - js_bigint_to_string
                - JS_IsException.30
                - js_print_raw_string
                - js_putc
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13697,16'
              BranchSideFuncs:
                - js_print_string
                - js_printf
            - BranchSide:      'quickjs.c:13697,16'
              BranchSideFuncs:
                - js_print_string
                - js_printf
            - BranchSide:      'quickjs.c:13707,13'
              BranchSideFuncs:
                - js_puts
                - js_print_atom
                - js_putc
            - BranchSide:      'quickjs.c:13716,19'
              BranchSideFuncs:
                - js_print_stack_index
                - js_putc
                - js_print_atom
                - js_printf
                - js_putc
                - js_print_object
                - js_printf
            - BranchSide:      'quickjs.c:13737,13'
              BranchSideFuncs:
                - js_puts
                - js_get_atom_index
                - js_print_atom
                - js_putc
            - BranchSide:      'quickjs.c:13743,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13746,9'
              BranchSideFuncs:
                - js_printf
        - Branch String:   'quickjs.c:13638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13655,9'
              BranchSideFuncs:
                - js_puts
        - Branch String:   'quickjs.c:13664,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:13664,40'
              BranchSideFuncs:
                - js_bigint_to_string
                - JS_IsException.30
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
                - js_print_raw_string
                - js_putc
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13677,19'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13665,27'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
            - BranchSide:      'quickjs.c:13677,19'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13665,27'
              BranchSideFuncs:
                - js_print_raw_string
                - js_putc
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:13677,19'
              BranchSideFuncs:
                - js_bigint_sign
                - js_printf
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13679,54'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
            - BranchSide:      'quickjs.c:13680,13'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
                - js_printf
        - Branch String:   'quickjs.c:13681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13682,29'
              BranchSideFuncs:
                - js_putc
                - js_printf
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13690,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13682,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13683,21'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13687,45'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13682,29'
              BranchSideFuncs:
                - js_putc
                - js_printf
                - js_putc
                - js_putc
            - BranchSide:      'quickjs.c:13690,13'
              BranchSideFuncs:
                - js_putc
                - js_putc
        - Branch String:   'quickjs.c:13691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13691,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13692,17'
              BranchSideFuncs:
                - js_putc
        - Branch String:   'quickjs.c:13697,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:13697,40'
              BranchSideFuncs:
                - js_print_string
            - BranchSide:      'quickjs.c:13701,13'
              BranchSideFuncs:
                - js_print_string
        - Branch String:   'quickjs.c:13697,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13699,55'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13701,13'
              BranchSideFuncs:
                - js_print_string
        - Branch String:   'quickjs.c:13717,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:13718,17'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13719,27'
              BranchSideFuncs:
                - js_putc
                - js_print_atom
                - js_printf
                - js_putc
                - js_print_object
        - Branch String:   'quickjs.c:13719,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:13719,38'
              BranchSideFuncs:
                - js_print_object
            - BranchSide:      'quickjs.c:13720,40'
              BranchSideFuncs:
                - js_print_object
        - Branch String:   'quickjs.c:13727,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:13728,21'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13730,17'
              BranchSideFuncs:
                - js_putc
      Callsites:
        - Src:             'quickjs.c:13635,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13655,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13658,9'
          Dst:             js_print_float64
        - Src:             'quickjs.c:13661,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13665,27'
          Dst:             js_bigint_to_string
        - Src:             'quickjs.c:13666,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:13668,13'
          Dst:             js_print_raw_string
        - Src:             'quickjs.c:13669,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13670,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:13677,19'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:13679,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13680,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13683,21'
          Dst:             js_putc
        - Src:             'quickjs.c:13687,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13690,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13692,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13699,13'
          Dst:             js_printf
        - Src:             'quickjs.c:13701,13'
          Dst:             js_print_string
        - Src:             'quickjs.c:13707,13'
          Dst:             js_puts
        - Src:             'quickjs.c:13708,13'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13709,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13716,19'
          Dst:             js_print_stack_index
        - Src:             'quickjs.c:13718,17'
          Dst:             js_printf
        - Src:             'quickjs.c:13721,17'
          Dst:             js_print_object
        - Src:             'quickjs.c:13725,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13726,17'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13728,21'
          Dst:             js_printf
        - Src:             'quickjs.c:13730,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13737,13'
          Dst:             js_puts
        - Src:             'quickjs.c:13738,30'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:13738,13'
          Dst:             js_print_atom
        - Src:             'quickjs.c:13739,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13743,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13746,9'
          Dst:             js_printf
    - functionName:    js_print_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13211
      functionLinenumberEnd: 13233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - __JS_AtomIsTaggedInt
        - __JS_AtomToUInt32
        - __assert_fail
        - is_ascii_ident
        - js_dump_char
        - js_printf
        - js_putc
        - js_puts
        - string_get
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs.c:13213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_printf
                - __assert_fail
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
                - js_puts
            - BranchSide:      'quickjs.c:13213,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_printf
                - __assert_fail
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
                - js_puts
        - Branch String:   'quickjs.c:13213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13214,28'
              BranchSideFuncs:
                - __assert_fail
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
                - js_puts
            - BranchSide:      'quickjs.c:13215,21'
              BranchSideFuncs:
                - __assert_fail
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
                - js_puts
        - Branch String:   'quickjs.c:13215,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:13216,9'
              BranchSideFuncs:
                - js_puts
            - BranchSide:      'quickjs.c:13218,9'
              BranchSideFuncs:
                - __assert_fail
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
        - Branch String:   'quickjs.c:13218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13218,9'
              BranchSideFuncs:
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
            - BranchSide:      'quickjs.c:13220,20'
              BranchSideFuncs:
                - is_ascii_ident
                - string_get
                - js_putc
                - js_putc
                - string_get
                - js_dump_char
                - js_putc
        - Branch String:   'quickjs.c:13222,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13222,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13223,28'
              BranchSideFuncs:
                - string_get
                - js_putc
        - Branch String:   'quickjs.c:13222,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13222,13'
              BranchSideFuncs:
                - string_get
                - js_putc
            - BranchSide:      'quickjs.c:13223,28'
              BranchSideFuncs:
                - string_get
                - js_putc
        - Branch String:   'quickjs.c:13227,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13228,33'
              BranchSideFuncs:
                - js_putc
            - BranchSide:      'quickjs.c:13230,13'
              BranchSideFuncs:
                - js_putc
        - Branch String:   'quickjs.c:13227,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:13228,33'
              BranchSideFuncs:
                - string_get
                - js_dump_char
                - js_putc
            - BranchSide:      'quickjs.c:13230,13'
              BranchSideFuncs:
                - js_putc
      Callsites:
        - Src:             'quickjs.c:13213,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:13214,28'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:13214,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13216,9'
          Dst:             js_puts
        - Src:             'quickjs.c:13218,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:13221,13'
          Dst:             is_ascii_ident
        - Src:             'quickjs.c:13223,28'
          Dst:             string_get
        - Src:             'quickjs.c:13223,17'
          Dst:             js_putc
        - Src:             'quickjs.c:13226,13'
          Dst:             js_putc
        - Src:             'quickjs.c:13228,33'
          Dst:             string_get
        - Src:             'quickjs.c:13228,17'
          Dst:             js_dump_char
        - Src:             'quickjs.c:13230,13'
          Dst:             js_putc
    - functionName:    js_print_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13108
      functionLinenumberEnd: 13114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_dtoa
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:13109,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa
            - BranchSide:      'quickjs.c:13112,11'
              BranchSideFuncs:
                - js_dtoa
      Callsites:
        - Src:             'quickjs.c:13112,11'
          Dst:             js_dtoa
    - functionName:    js_print_raw_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13185
      functionLinenumberEnd: 13193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ToCStringLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13187,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
            - BranchSide:      'quickjs.c:13188,31'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeCString
        - Branch String:   'quickjs.c:13189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13189,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13190,12'
              BranchSideFuncs:
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:13188,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:13191,9'
          Dst:             JS_FreeCString
    - functionName:    js_print_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13166
      functionLinenumberEnd: 13182
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - js_print_string_rec
        - js_printf
        - js_putc
        - js_string_get_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13168,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
                - js_printf
            - BranchSide:      'quickjs.c:13168,12'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
                - js_printf
        - Branch String:   'quickjs.c:13168,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:13168,54'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
            - BranchSide:      'quickjs.c:13175,16'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
        - Branch String:   'quickjs.c:13168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13170,38'
              BranchSideFuncs:
                - js_printf
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
            - BranchSide:      'quickjs.c:13175,16'
              BranchSideFuncs:
                - js_putc
                - js_print_string_rec
                - js_putc
                - js_string_get_length
                - js_printf
        - Branch String:   'quickjs.c:13178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13178,9'
              BranchSideFuncs:
                - js_printf
            - BranchSide:      'quickjs.c:13179,48'
              BranchSideFuncs:
                - js_printf
      Callsites:
        - Src:             'quickjs.c:13170,9'
          Dst:             js_printf
        - Src:             'quickjs.c:13175,5'
          Dst:             js_putc
        - Src:             'quickjs.c:13176,5'
          Dst:             js_print_string_rec
        - Src:             'quickjs.c:13177,5'
          Dst:             js_putc
        - Src:             'quickjs.c:13178,9'
          Dst:             js_string_get_length
        - Src:             'quickjs.c:13180,9'
          Dst:             js_printf
    - functionName:    js_print_stack_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13620
      functionLinenumberEnd: 13626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:13622,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13622,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13622,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13623,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13622,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:13622,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:13622,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:13623,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_DupAtomRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_AtomIsConst
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2608,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsConst
            - BranchSide:      'quickjs.c:2608,10'
              BranchSideFuncs:
                - __JS_AtomIsConst
        - Branch String:   'quickjs.c:2608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2608,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2609,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:2608,10'
          Dst:             __JS_AtomIsConst
    - functionName:    js_def_malloc_usable_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - malloc_usable_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:1675,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - malloc_usable_size
            - BranchSide:      'quickjs.c:1675,12'
              BranchSideFuncs:
                - malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1675,12'
          Dst:             malloc_usable_size
    - functionName:    malloc_usable_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_def_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - js_def_malloc
        - js_def_malloc_usable_size
        - realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:1715,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
                - js_def_malloc
            - BranchSide:      'quickjs.c:1715,10'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
                - js_def_malloc
        - Branch String:   'quickjs.c:1715,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1716,18'
              BranchSideFuncs:
                - js_def_malloc
            - BranchSide:      'quickjs.c:1720,16'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - realloc
                - js_def_malloc_usable_size
                - free
        - Branch String:   'quickjs.c:1716,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1716,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1718,16'
              BranchSideFuncs:
                - js_def_malloc
        - Branch String:   'quickjs.c:1721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1722,24'
              BranchSideFuncs:
                - free
            - BranchSide:      'quickjs.c:1727,12'
              BranchSideFuncs:
                - realloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1727,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1730,11'
              BranchSideFuncs:
                - realloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1731,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1734,23'
              BranchSideFuncs:
                - js_def_malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1718,16'
          Dst:             js_def_malloc
        - Src:             'quickjs.c:1720,16'
          Dst:             js_def_malloc_usable_size
        - Src:             'quickjs.c:1730,11'
          Dst:             realloc
        - Src:             'quickjs.c:1734,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    js_def_malloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - js_def_malloc_usable_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1687,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
                - __assert_fail
            - BranchSide:      'quickjs.c:1687,5'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
                - __assert_fail
        - Branch String:   'quickjs.c:1687,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1687,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:1689,9'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1689,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1689,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1692,11'
              BranchSideFuncs:
                - malloc
                - js_def_malloc_usable_size
        - Branch String:   'quickjs.c:1693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1693,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1696,20'
              BranchSideFuncs:
                - js_def_malloc_usable_size
      Callsites:
        - Src:             'quickjs.c:1687,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1697,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_def_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_def_malloc_usable_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:1703,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
            - BranchSide:      'quickjs.c:1703,10'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
        - Branch String:   'quickjs.c:1703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1703,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1706,20'
              BranchSideFuncs:
                - js_def_malloc_usable_size
                - free
      Callsites:
        - Src:             'quickjs.c:1707,23'
          Dst:             js_def_malloc_usable_size
    - functionName:    js_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19833
      functionLinenumberEnd: 19840
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:19834,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19834,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19837,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:19837,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19837,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19837,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19839,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19817
      functionLinenumberEnd: 19824
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOpaque
        - free_generator_stack_rt
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:19818,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:19818,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
        - Branch String:   'quickjs.c:19820,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19820,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19821,9'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19818,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19821,9'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19822,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_string_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45731
      functionLinenumberEnd: 45738
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45732,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:45732,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:45734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45734,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45735,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:45735,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:45736,9'
          Dst:             JS_MarkValue
    - functionName:    js_regexp_string_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45719
      functionLinenumberEnd: 45727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:45720,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:45720,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:45722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45722,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45723,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:45723,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45724,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45725,9'
          Dst:             js_free_rt
    - functionName:    js_array_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42063
      functionLinenumberEnd: 42069
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42064,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:42064,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:42066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42066,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42067,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:42067,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42052
      functionLinenumberEnd: 42059
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42053,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:42053,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:42055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42055,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42056,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:42056,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:42057,9'
          Dst:             js_free_rt
    - functionName:    js_map_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49122
      functionLinenumberEnd: 49130
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49123,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49123,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49128,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49128,9'
          Dst:             JS_MarkValue
    - functionName:    js_map_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49103
      functionLinenumberEnd: 49118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - JS_IsLiveObject
        - js_free_rt
        - map_decref_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49107,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49107,9'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49109,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49112,13'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49112,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:49112,49'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49115,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49113,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49115,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49112,13'
          Dst:             JS_IsLiveObject
        - Src:             'quickjs.c:49113,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:49115,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49116,9'
          Dst:             js_free_rt
    - functionName:    JS_IsLiveObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6253
      functionLinenumberEnd: 6259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6255,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
            - BranchSide:      'quickjs.c:6255,10'
              BranchSideFuncs:
                - JS_IsObject
        - Branch String:   'quickjs.c:6255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6255,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6255,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6255,10'
          Dst:             JS_IsObject
    - functionName:    js_map_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49077
      functionLinenumberEnd: 49092
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49078,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49078,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49084,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49085,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49085,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49087,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49087,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49088,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49089,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49085,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49087,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49088,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49089,13'
          Dst:             JS_MarkValue
    - functionName:    js_map_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49046
      functionLinenumberEnd: 49074
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - js_weakref_free
        - list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:49052,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:49052,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:49054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49054,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49057,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:49057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49057,9'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:49068,27'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49059,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49060,24'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:49066,13'
              BranchSideFuncs:
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49060,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49061,45'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_weakref_free
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:49063,44'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_weakref_free
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49057,9'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:49068,27'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49069,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49070,26'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49072,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49061,21'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:49063,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49064,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49066,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:49068,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:49070,13'
          Dst:             list_del
        - Src:             'quickjs.c:49072,9'
          Dst:             js_free_rt
    - functionName:    js_typed_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54885
      functionLinenumberEnd: 54891
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54886,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:54886,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:54888,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54888,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54889,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:54889,9'
          Dst:             JS_MarkValue
    - functionName:    js_typed_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54869
      functionLinenumberEnd: 54881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54870,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:54870,19'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:54872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54872,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54875,22'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:54875,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54876,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:54878,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:54876,13'
          Dst:             list_del
        - Src:             'quickjs.c:54878,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:54879,9'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52773
      functionLinenumberEnd: 52804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52774,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52774,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52778,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52782,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52782,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52796,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52782,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52792,29'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52782,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52796,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52796,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:52796,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52799,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52797,50'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52799,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52799,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52800,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52802,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52802,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44769
      functionLinenumberEnd: 44774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValueRT
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:44770,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:44770,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:44772,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:44773,5'
          Dst:             JS_FreeValueRT
    - functionName:    js_for_in_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5747
      functionLinenumberEnd: 5751
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5748,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5748,19'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5750,5'
          Dst:             JS_MarkValue
    - functionName:    js_for_in_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5743
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtomRT
        - JS_FreeValueRT
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5731,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5731,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeAtomRT
                - js_free_rt
        - Branch String:   'quickjs.c:5737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5738,35'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:5740,28'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5735,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5738,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:5740,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5742,5'
          Dst:             js_free_rt
    - functionName:    js_c_function_data_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5431
      functionLinenumberEnd: 5440
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetOpaque
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5432,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5432,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
        - Branch String:   'quickjs.c:5436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5436,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5437,30'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5436,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5436,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5437,30'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5432,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:5437,13'
          Dst:             JS_MarkValue
    - functionName:    js_c_function_data_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5417
      functionLinenumberEnd: 5427
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValueRT
        - JS_GetOpaque
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5418,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5418,32'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5423,32'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:5425,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:5422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5423,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5425,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5418,32'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:5423,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5425,9'
          Dst:             js_free_rt
    - functionName:    js_bound_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5718
      functionLinenumberEnd: 5727
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5719,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5719,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5725,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5725,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5726,26'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5725,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5725,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5726,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5723,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5724,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5726,9'
          Dst:             JS_MarkValue
    - functionName:    js_bound_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5703
      functionLinenumberEnd: 5714
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5704,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5704,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5710,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5710,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5711,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5710,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5710,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5711,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5708,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5709,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5711,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5713,5'
          Dst:             js_free_rt
    - functionName:    js_bytecode_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5677
      functionLinenumberEnd: 5700
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5678,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5678,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:5683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5684,9'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5687,9'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5687,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5688,13'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5690,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5698,9'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5691,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:5689,51'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5692,21'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5690,37'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5698,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5684,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:5698,9'
          Dst:             JS_MarkValue
    - functionName:    js_bytecode_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5653
      functionLinenumberEnd: 5673
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeValueRT
        - free_var_ref
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5654,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
            - BranchSide:      'quickjs.c:5654,24'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5661,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
            - BranchSide:      'quickjs.c:5663,19'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5664,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5665,30'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - free_var_ref
        - Branch String:   'quickjs.c:5667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5668,34'
              BranchSideFuncs:
                - free_var_ref
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5669,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:5667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5668,34'
              BranchSideFuncs:
                - free_var_ref
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5669,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5661,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5668,17'
          Dst:             free_var_ref
        - Src:             'quickjs.c:5669,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:5671,9'
          Dst:             JS_FreeValueRT
    - functionName:    js_c_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5645
      functionLinenumberEnd: 5650
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5646,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5646,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5648,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5649,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_c_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeContext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5637,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:5637,19'
              BranchSideFuncs:
                - JS_FreeContext
        - Branch String:   'quickjs.c:5639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5639,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5640,9'
              BranchSideFuncs:
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:5640,9'
          Dst:             JS_FreeContext
    - functionName:    js_object_data_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5630
      functionLinenumberEnd: 5633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5631,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5631,19'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5632,5'
          Dst:             JS_MarkValue
    - functionName:    js_object_data_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5622
      functionLinenumberEnd: 5626
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValueRT
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5623,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:5623,19'
              BranchSideFuncs:
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:5624,5'
          Dst:             JS_FreeValueRT
    - functionName:    js_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5612
      functionLinenumberEnd: 5619
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_MarkValue
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5613,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5613,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:5616,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5616,5'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:5617,39'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:5617,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5600
      functionLinenumberEnd: 5608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:5601,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5601,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:5604,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:5604,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:5605,41'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:5605,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:5607,5'
          Dst:             js_free_rt
    - functionName:    js_finrec_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55877
      functionLinenumberEnd: 55903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupContext
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsFunction
        - JS_IsUndefined
        - JS_SetOpaque
        - JS_ThrowTypeError
        - init_list_head
        - js_create_from_ctor
        - js_mallocz
        - list_add_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55882,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55883,16'
              BranchSideFuncs:
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55884,10'
              BranchSideFuncs:
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55885,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55886,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55888,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55889,9'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55891,11'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55893,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55896,25'
              BranchSideFuncs:
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:55882,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55883,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55885,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:55886,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55888,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55889,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55891,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:55893,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55897,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55898,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:55899,18'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:55900,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55901,5'
          Dst:             JS_SetOpaque
    - functionName:    js_weakref_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55750
      functionLinenumberEnd: 55772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetOpaque
        - JS_ThrowTypeError
        - js_create_from_ctor
        - js_mallocz
        - js_weakref_is_target
        - js_weakref_new
        - list_add_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55754,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55755,16'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55756,11'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55758,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55759,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55760,9'
              BranchSideFuncs:
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55762,26'
              BranchSideFuncs:
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55764,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55767,10'
              BranchSideFuncs:
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:55754,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55755,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55757,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55758,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55759,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55760,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55762,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:55764,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55767,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55769,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55770,5'
          Dst:             JS_SetOpaque
    - functionName:    js_dataview_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54896
      functionLinenumberEnd: 54950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          198
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - JS_ToIndex
        - js_create_from_ctor
        - js_get_array_buffer
        - js_malloc
        - list_add_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54898,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_ToIndex
            - BranchSide:      'quickjs.c:54905,14'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_ToIndex
        - Branch String:   'quickjs.c:54907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54907,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54909,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_ToIndex
        - Branch String:   'quickjs.c:54910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54911,38'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54914,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54911,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54914,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54915,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54916,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54917,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54918,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54919,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:54919,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_ToIndex
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54928,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54919,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54919,37'
              BranchSideFuncs:
                - JS_ToIndex
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54928,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54924,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54925,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54929,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:54931,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54933,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54936,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54939,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54943,9'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:54906,12'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:54911,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54915,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54917,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54919,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54921,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54924,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54928,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54929,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54933,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54936,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54939,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54944,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54947,5'
          Dst:             list_add_tail
    - functionName:    js_typed_array_base_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54617
      functionLinenumberEnd: 54618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:54618,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:54618,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:54618,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_shared_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52763
      functionLinenumberEnd: 52769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToIndex
        - js_array_buffer_constructor2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52764,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52765,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
        - Branch String:   'quickjs.c:52765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52765,9'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52767,58'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:52765,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52767,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    js_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52753
      functionLinenumberEnd: 52758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToIndex
        - js_array_buffer_constructor1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52754,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:52755,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
        - Branch String:   'quickjs.c:52755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52755,9'
              BranchSideFuncs:
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:52757,58'
              BranchSideFuncs:
                - js_array_buffer_constructor1
      Callsites:
        - Src:             'quickjs.c:52755,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52757,12'
          Dst:             js_array_buffer_constructor1
    - functionName:    JS_NewGlobalCConstructorOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38372
      functionLinenumberEnd: 38376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
        - JS_NewGlobalCConstructor2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:38374,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:38374,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:38374,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38375,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_NewGlobalCConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38351
      functionLinenumberEnd: 38357
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefinePropertyValueStr
        - JS_DupValue
        - JS_FreeValue
        - JS_SetConstructor
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:38352,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38352,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38353,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38352,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:38355,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:38356,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38342
      functionLinenumberEnd: 38345
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetConstructor2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38343,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetConstructor2
            - BranchSide:      'quickjs.c:38343,5'
              BranchSideFuncs:
                - JS_SetConstructor2
      Callsites:
        - Src:             'quickjs.c:38343,5'
          Dst:             JS_SetConstructor2
    - functionName:    JS_SetConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38330
      functionLinenumberEnd: 38338
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:38332,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38332,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:38332,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38331,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38334,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38333,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_AddIntrinsicAtomics
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55626
      functionLinenumberEnd: 55629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetPropertyFunctionList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55628,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:55628,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:55628,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_GetTypedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53122
      functionLinenumberEnd: 53139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DupValue
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - get_typed_array
        - typed_array_is_detached
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53125,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53126,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53128,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53128,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53129,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53130,13'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53132,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53133,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53134,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53135,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53136,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53138,29'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53125,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53128,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53129,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53138,12'
          Dst:             JS_DupValue
    - functionName:    JS_NewTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53107
      functionLinenumberEnd: 53113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ThrowRangeError
        - js_typed_array_constructor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:53108,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53108,46'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53109,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53112,61'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53109,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53111,12'
          Dst:             js_typed_array_constructor
    - functionName:    JS_GetArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52890
      functionLinenumberEnd: 52903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ThrowTypeErrorDetachedArrayBuffer
        - js_get_array_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:52891,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:52891,27'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52894,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52901,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52894,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52895,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52898,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52891,27'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:52895,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    JS_DetachArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52845
      functionLinenumberEnd: 52869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_GetOpaque
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52846,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:52846,27'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:52849,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:52849,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52849,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52849,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52851,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52852,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52853,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52857,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52857,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52862,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52864,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52857,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52865,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52857,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52857,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52862,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52846,27'
          Dst:             JS_GetOpaque
    - functionName:    JS_NewArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52734
      functionLinenumberEnd: 52736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_array_buffer_constructor3
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52736,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52736,41'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52735,12'
          Dst:             js_array_buffer_constructor3
    - functionName:    JS_AddIntrinsicBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52348
      functionLinenumberEnd: 52359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewGlobalCConstructor
        - JS_NewObject
        - JS_SetPropertyFunctionList
        - js_bigint_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52351,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52351,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52351,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52352,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52355,12'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52355,12'
          Dst:             js_bigint_constructor
        - Src:             'quickjs.c:52357,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_NewGlobalCConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38362
      functionLinenumberEnd: 38366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
        - JS_NewGlobalCConstructor2
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:38364,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:38364,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:38364,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38365,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    js_global_eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38381
      functionLinenumberEnd: 38382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_EvalObject
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38382,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalObject
            - BranchSide:      'quickjs.c:38382,36'
              BranchSideFuncs:
                - JS_EvalObject
      Callsites:
        - Src:             'quickjs.c:38382,12'
          Dst:             JS_EvalObject
    - functionName:    js_symbol_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48227
      functionLinenumberEnd: 48242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_IsException
        - JS_IsUndefined
        - JS_NewSymbol
        - JS_ThrowTypeError
        - JS_ToString
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48231,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.30
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48231,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.30
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48232,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48233,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.30
        - Branch String:   'quickjs.c:48233,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:48233,22'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48241,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48233,22'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48241,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48237,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48236,15'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48237,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48231,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48232,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48233,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48236,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:48237,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48241,12'
          Dst:             JS_NewSymbol
    - functionName:    js_random_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44589
      functionLinenumberEnd: 44596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:44590,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:44591,5'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'quickjs.c:44594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44594,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44595,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44591,5'
          Dst:             gettimeofday
    - functionName:    js_boolean_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42557
      functionLinenumberEnd: 42568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsException
        - JS_IsUndefined
        - JS_SetObjectData
        - JS_ToBool
        - js_create_from_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:42559,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42559,27'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42560,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42561,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42562,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42562,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42563,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:42559,27'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:42560,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42561,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42562,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42563,13'
          Dst:             JS_SetObjectData
    - functionName:    js_number_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42247
      functionLinenumberEnd: 42282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_SetObjectData
        - JS_ToNumeric
        - __JS_NewFloat64
        - js_bigint_to_float64
        - js_create_from_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:42249,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.30
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:42249,14'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.30
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.30
        - Branch String:   'quickjs.c:42249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42252,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42274,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42253,13'
              BranchSideFuncs:
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.30
            - BranchSide:      'quickjs.c:42255,16'
              BranchSideFuncs:
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.30
        - Branch String:   'quickjs.c:42255,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42265,21'
              BranchSideFuncs:
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42274,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.30
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42258,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42258,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42274,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42274,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42275,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42276,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42277,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:42252,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:42253,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42257,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42258,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42265,21'
          Dst:             js_bigint_to_float64
        - Src:             'quickjs.c:42266,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42267,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42274,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42275,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42276,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42277,13'
          Dst:             JS_SetObjectData
    - functionName:    js_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40049
      functionLinenumberEnd: 40119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          267
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_FreeValue
        - JS_GetActiveFunction
        - JS_GetFunctionRealm
        - JS_GetPropertyInternal
        - JS_HasProperty
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_NewObjectProtoClass
        - JS_ToString
        - build_backtrace
        - iterator_to_array
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:40054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:40054,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:40054,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:40055,22'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:40057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40059,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:40119,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40063,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40074,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40065,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40067,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40067,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40068,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40078,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40119,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40080,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40089,19'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40083,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40082,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40117,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40092,27'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40105,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40093,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40095,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40117,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40095,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40105,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40097,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40096,33'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40117,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40105,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40106,30'
              BranchSideFuncs:
                - iterator_to_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:40114,5'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:40107,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40106,30'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:40117,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40054,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40055,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:40056,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40057,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40059,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40063,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40064,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:40072,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40074,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:40075,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40076,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40081,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40082,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:40083,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40085,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40091,13'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40092,27'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:40096,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40097,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40099,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40106,30'
          Dst:             iterator_to_array
        - Src:             'quickjs.c:40107,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40109,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40114,5'
          Dst:             build_backtrace
        - Src:             'quickjs.c:40117,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38599
      functionLinenumberEnd: 38617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetActiveFunction
        - JS_IsUndefined
        - JS_NewObject
        - JS_ToObject
        - js_create_from_ctor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38601,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
            - BranchSide:      'quickjs.c:38601,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
        - Branch String:   'quickjs.c:38601,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:38601,37'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - js_create_from_ctor
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:38606,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:38601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38604,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:38606,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:38607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38610,19'
              BranchSideFuncs:
                - JS_NewObject
            - BranchSide:      'quickjs.c:38613,19'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:38601,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38603,9'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:38604,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:38610,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38613,19'
          Dst:             JS_ToObject
    - functionName:    js_object_seal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39167
      functionLinenumberEnd: 39214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          192
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - JS_DefineProperty
        - JS_DupValue
        - JS_FreePropertyEnum
        - JS_GetOwnPropertyInternal
        - JS_GetOwnPropertyNamesInternal
        - JS_IsObject
        - JS_PreventExtensions
        - JS_ThrowTypeError
        - js_free_desc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:39168,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_PreventExtensions
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:39168,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_PreventExtensions
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:39174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39175,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39177,11'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39178,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39180,10'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39181,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39186,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39189,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39208,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39194,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39195,19'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39205,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39196,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39198,17'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39212,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39198,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39199,26'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39205,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39199,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39200,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39201,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39204,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39189,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39212,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39189,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39191,32'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39208,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:39174,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39175,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39177,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:39181,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39186,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:39195,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39201,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39204,13'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:39208,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:39209,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39212,5'
          Dst:             JS_FreePropertyEnum
    - functionName:    js_throw_type_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15455
      functionLinenumberEnd: 15461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetFunctionBytecode
        - JS_ThrowTypeError
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15456,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15456,29'
              BranchSideFuncs:
                - JS_GetFunctionBytecode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15457,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:15457,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15458,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15457,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:15457,52'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15458,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15457,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:15457,74'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15458,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:15457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:15457,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15458,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:15456,29'
          Dst:             JS_GetFunctionBytecode
        - Src:             'quickjs.c:15458,16'
          Dst:             JS_ThrowTypeError
    - functionName:    JS_NewCFunction
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
      functionUses:    2
      BranchProfiles:
        - Branch String:   './quickjs.h:1045,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:1045,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:1045,12'
          Dst:             JS_NewCFunction2
    - functionName:    __JS_EvalInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35846
      functionLinenumberEnd: 35956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          385
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DupAtom
        - JS_EvalFunctionInternal
        - JS_FreeValue
        - JS_IsException
        - JS_NewAtom
        - JS_NewModuleValue
        - __assert_fail
        - add_closure_variables
        - free_token
        - js_class_has_bytecode
        - js_create_function
        - js_free_function_def
        - js_new_function_def
        - js_new_module_def
        - js_parse_init
        - js_parse_program
        - js_resolve_module
        - push_scope
        - skip_shebang
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:35847,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_init
                - skip_shebang
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
                - __assert_fail
                - js_class_has_bytecode
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:35856,5'
              BranchSideFuncs:
                - js_parse_init
                - skip_shebang
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
                - __assert_fail
                - js_class_has_bytecode
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:35861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35863,19'
              BranchSideFuncs:
                - __assert_fail
                - js_class_has_bytecode
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:35876,19'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:35864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35864,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35865,9'
              BranchSideFuncs:
                - __assert_fail
                - js_class_has_bytecode
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
        - Branch String:   'quickjs.c:35865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35865,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
            - BranchSide:      'quickjs.c:35865,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:35867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35867,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35868,16'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35876,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35877,13'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:35878,23'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:35878,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35879,34'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35889,33'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35880,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35880,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35882,17'
              BranchSideFuncs:
                - js_new_module_def
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35883,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35883,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35889,33'
              BranchSideFuncs:
                - js_new_function_def
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35892,8'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35953,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35896,37'
              BranchSideFuncs:
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35901,13'
              BranchSideFuncs:
                - JS_DupAtom
                - add_closure_variables
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - push_scope
                - js_parse_program
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35908,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35909,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35912,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35909,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35912,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35926,27'
              BranchSideFuncs:
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35913,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:35913,29'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35914,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35914,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35917,23'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.30
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35926,27'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35931,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35932,26'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35935,15'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35939,9'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35953,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35940,12'
              BranchSideFuncs:
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunctionInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35945,15'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
        - Branch String:   'quickjs.c:35941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35943,19'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35954,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35948,19'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:35956,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35953,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35954,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:35856,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:35857,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:35864,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35865,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35867,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:35867,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35879,34'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:35882,17'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:35888,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:35907,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35909,13'
          Dst:             add_closure_variables
        - Src:             'quickjs.c:35920,5'
          Dst:             push_scope
        - Src:             'quickjs.c:35923,11'
          Dst:             js_parse_program
        - Src:             'quickjs.c:35926,9'
          Dst:             free_token
        - Src:             'quickjs.c:35927,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:35935,15'
          Dst:             js_create_function
        - Src:             'quickjs.c:35936,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35941,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:35943,19'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:35948,19'
          Dst:             JS_EvalFunctionInternal
        - Src:             'quickjs.c:35954,9'
          Dst:             JS_FreeValue
    - functionName:    skip_shebang
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22503
      functionLinenumberEnd: 22525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - unicode_from_utf8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:22504,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22504,24'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22507,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22507,24'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22507,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22507,9'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22508,11'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22510,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22523,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22510,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22512,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22523,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22512,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22513,21'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22520,18'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22514,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22516,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22523,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22516,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22509,18'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22517,22'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22509,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22510,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22523,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22513,21'
          Dst:             unicode_from_utf8
    - functionName:    js_date_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51394
      functionLinenumberEnd: 51466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          376
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_IsNumber
        - JS_IsString
        - JS_IsUndefined
        - JS_SetObjectData
        - JS_ToFloat64
        - JS_ToFloat64Free
        - JS_ToPrimitive
        - __JS_NewFloat64
        - date_now
        - get_date_string
        - js_Date_parse
        - js_create_from_ctor
        - set_date_fields
        - time_clip
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:51398,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - date_now
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51400,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - date_now
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51405,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
                - date_now
            - BranchSide:      'quickjs.c:51406,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51406,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51407,18'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51407,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:51409,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51432,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51409,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51410,27'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51418,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:51411,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:51411,49'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:51418,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:51411,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51411,64'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:51418,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:51419,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51420,18'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51427,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51433,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51435,22'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51435,22'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51435,22'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51444,18'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
        - Branch String:   'quickjs.c:51441,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:51435,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51441,55'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51441,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51435,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51442,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51438,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
            - BranchSide:      'quickjs.c:51440,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
        - Branch String:   'quickjs.c:51435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51436,39'
              BranchSideFuncs:
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51444,26'
              BranchSideFuncs:
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.30
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51455,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51466,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51461,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51466,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51400,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51406,15'
          Dst:             date_now
        - Src:             'quickjs.c:51411,49'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:51412,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51418,13'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:51419,13'
          Dst:             JS_IsString
        - Src:             'quickjs.c:51420,18'
          Dst:             js_Date_parse
        - Src:             'quickjs.c:51421,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51422,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51424,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:51427,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:0,0'
          Dst:             time_clip
        - Src:             'quickjs.c:51436,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51436,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51444,26'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51454,10'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:51455,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51456,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51456,9'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:51461,13'
          Dst:             get_date_string
        - Src:             'quickjs.c:51462,9'
          Dst:             JS_FreeValue
    - functionName:    JS_NewDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52138
      functionLinenumberEnd: 52144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsException
        - JS_SetObjectData
        - __JS_NewFloat64
        - js_create_from_ctor
        - time_clip
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:52139,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:52139,19'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.30
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
        - Branch String:   'quickjs.c:52140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52139,19'
              BranchSideFuncs:
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:52140,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52139,19'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52140,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52142,53'
          Dst:             time_clip
        - Src:             'quickjs.c:52142,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52142,5'
          Dst:             JS_SetObjectData
    - functionName:    js_function_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39669
      functionLinenumberEnd: 39735
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          286
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - JS_DupValue
        - JS_EvalObject
        - JS_FreeValue
        - JS_GetFunctionRealm
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsObject
        - JS_IsUndefined
        - JS_SetPrototypeInternal
        - string_buffer_concat_value
        - string_buffer_end
        - string_buffer_free
        - string_buffer_init
        - string_buffer_putc8
        - string_buffer_puts8
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:39673,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39675,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:39678,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:39678,49'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39679,9'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:39678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39679,9'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:39681,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_putc8
        - Branch String:   'quickjs.c:39683,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39684,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39686,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
        - Branch String:   'quickjs.c:39683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39684,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39686,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
        - Branch String:   'quickjs.c:39689,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39689,18'
              BranchSideFuncs:
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39696,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
        - Branch String:   'quickjs.c:39693,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39689,18'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39731,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39689,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39691,13'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39696,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:39689,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39691,13'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
            - BranchSide:      'quickjs.c:39696,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
        - Branch String:   'quickjs.c:39693,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39689,24'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:39731,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39701,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39731,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39702,9'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39733,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39710,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39733,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39710,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39710,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39715,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39733,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39715,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39717,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39723,15'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39719,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39721,45'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39733,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39725,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39725,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39733,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39675,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:39676,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39681,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39679,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39681,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39684,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39686,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39693,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39696,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39691,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39693,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39696,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39698,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39701,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39702,9'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:39703,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39706,11'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:39707,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39708,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39710,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39712,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39713,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39715,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39717,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39718,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:39721,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39723,15'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:39724,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39731,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:39733,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20524
      functionLinenumberEnd: 20552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_SetOpaque
        - async_func_init
        - async_func_resume
        - init_list_head
        - js_async_generator_free
        - js_create_from_ctor
        - js_mallocz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:20528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.30
                - js_async_generator_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20528,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.30
                - js_async_generator_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
        - Branch String:   'quickjs.c:20529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20529,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20531,8'
              BranchSideFuncs:
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.30
                - js_async_generator_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
        - Branch String:   'quickjs.c:20534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20538,16'
              BranchSideFuncs:
                - js_async_generator_free
            - BranchSide:      'quickjs.c:20550,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:20539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20538,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - js_async_generator_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20550,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:20544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20543,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20550,34'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:20528,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:20532,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:20533,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:20538,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20539,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20541,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20543,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:20544,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20547,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:20550,5'
          Dst:             js_async_generator_free
    - functionName:    js_async_function_resolve_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20068
      functionLinenumberEnd: 20087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DupValue
        - JS_Throw
        - js_async_function_resume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:20069,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:20069,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:20074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20075,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:20078,8'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:20079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20080,23'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
            - BranchSide:      'quickjs.c:20083,18'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
      Callsites:
        - Src:             'quickjs.c:20080,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20080,9'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20083,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20085,5'
          Dst:             js_async_function_resume
    - functionName:    js_promise_resolve_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49599
      functionLinenumberEnd: 49645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - JS_EnqueueJob
        - JS_FreeValue
        - JS_GetException
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsFunction
        - JS_IsObject
        - JS_ThrowTypeError
        - fulfill_or_reject_promise
        - js_promise_resolve_thenable_job
        - js_same_value
        - reject_promise
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:49600,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49600,19'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49607,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:49607,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49607,18'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49607,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49607,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49609,36'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49612,22'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49620,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49620,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:49620,23'
              BranchSideFuncs:
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49636,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49622,16'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49636,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49622,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49623,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49630,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49633,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49633,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:49634,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49638,22'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49620,23'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49622,16'
          Dst:             js_same_value
        - Src:             'quickjs.c:49623,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:49626,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49627,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49630,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49631,9'
          Dst:             reject_promise
        - Src:             'quickjs.c:49632,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49633,17'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:49634,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49636,9'
          Dst:             fulfill_or_reject_promise
        - Src:             'quickjs.c:49641,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:49641,9'
          Dst:             js_promise_resolve_thenable_job
        - Src:             'quickjs.c:49642,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SetHostPromiseRejectionTracker
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49446
      functionLinenumberEnd: 49449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewCFunctionMagic
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
      functionUses:    3
      BranchProfiles:
        - Branch String:   './quickjs.h:1052,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:1052,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:1052,12'
          Dst:             JS_NewCFunction2
    - functionName:    js_proxy_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48042
      functionLinenumberEnd: 48072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - JS_Call
        - JS_FreeValue
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - get_proxy_method
        - js_create_array
        - js_proxy_call_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48044,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_proxy_call_constructor
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48047,15'
              BranchSideFuncs:
                - js_proxy_call_constructor
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48048,16'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48050,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48051,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48051,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48053,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48054,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48057,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:48057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48058,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:48059,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:48060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48064,18'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48069,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48048,16'
          Dst:             js_proxy_call_constructor
        - Src:             'quickjs.c:48050,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:48054,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48055,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48057,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48058,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:48059,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:48060,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48067,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48069,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48070,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44916
      functionLinenumberEnd: 44990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          346
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - JS_AtomToString
        - JS_DupValue
        - JS_FreeValue
        - JS_GetActiveFunction
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_IsUndefined
        - JS_ToString
        - js_compile_regexp
        - js_get_regexp
        - js_is_regexp
        - js_regexp_constructor_internal
        - js_same_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:44917,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_regexp
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
            - BranchSide:      'quickjs.c:44922,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
        - Branch String:   'quickjs.c:44925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44925,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44927,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
        - Branch String:   'quickjs.c:44927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44929,22'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44942,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44930,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:44930,30'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:44942,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:44930,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44942,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44934,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44936,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44990,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44938,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44939,24'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44942,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44944,36'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44955,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44944,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:44967,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:44945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44946,35'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44949,21'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
        - Branch String:   'quickjs.c:44950,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44980,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44987,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44955,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:44967,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:44957,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44959,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_DupValue
            - BranchSide:      'quickjs.c:44987,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44959,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:44964,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
        - Branch String:   'quickjs.c:44961,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44970,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
            - BranchSide:      'quickjs.c:44987,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44970,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44971,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44974,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - js_regexp_constructor_internal
        - Branch String:   'quickjs.c:44976,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44980,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.30
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44987,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44981,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44983,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44987,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:44924,21'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:44927,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44929,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:44930,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44933,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44934,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44936,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:44937,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44939,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44942,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44942,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44944,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44945,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44946,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44949,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44950,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44956,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44957,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44959,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44960,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44961,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44964,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44967,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44968,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44970,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44971,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:44974,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44975,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44976,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44980,10'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:44981,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44983,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44985,12'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:44987,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44988,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicRegExpCompiler
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46356
      functionLinenumberEnd: 46358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lre_realloc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45217
      functionLinenumberEnd: 45220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_realloc_rt
      functionUses:    17
      BranchProfiles:
        - Branch String:   'quickjs.c:45220,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:45220,31'
              BranchSideFuncs:
                - js_realloc_rt
      Callsites:
        - Src:             'quickjs.c:45220,12'
          Dst:             js_realloc_rt
    - functionName:    lre_check_timeout
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45209
      functionLinenumberEnd: 45213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:45211,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45211,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45212,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:45212,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45213,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lre_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45203
      functionLinenumberEnd: 45205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_check_stack_overflow
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:45205,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
            - BranchSide:      'quickjs.c:45205,41'
              BranchSideFuncs:
                - js_check_stack_overflow
      Callsites:
        - Src:             'quickjs.c:45205,12'
          Dst:             js_check_stack_overflow
    - functionName:    js_string_codePointRange
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42840
      functionLinenumberEnd: 42862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - JS_ToUint32
        - max_uint32
        - min_uint32
        - string_buffer_end
        - string_buffer_init2
        - string_buffer_putc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:42841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42844,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42844,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:42844,43'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42845,32'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42844,9'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42847,22'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42851,5'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42852,13'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42853,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42854,20'
              BranchSideFuncs:
                - max_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:42856,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:42856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42856,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:42858,22'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:42858,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42859,9'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_end
            - BranchSide:      'quickjs.c:42861,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42858,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42859,9'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42861,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42844,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42845,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42847,11'
          Dst:             min_uint32
        - Src:             'quickjs.c:42854,20'
          Dst:             max_uint32
        - Src:             'quickjs.c:42856,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:42859,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42861,12'
          Dst:             string_buffer_end
    - functionName:    JS_SetModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38289
      functionLinenumberEnd: 38323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - JS_NewCFunction2
        - JS_NewObject
        - JS_NewString
        - JS_SetModuleExport
        - JS_SetPropertyFunctionList
        - __JS_NewFloat64
        - abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38293,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38293,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38293,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38293,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38293,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38293,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38293,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38294,42'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38297,44'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - abort
            - BranchSide:      'quickjs.c:38301,40'
              BranchSideFuncs:
                - JS_NewString
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38304,39'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38307,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38310,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38313,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38317,13'
              BranchSideFuncs:
                - abort
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
      Callsites:
        - Src:             'quickjs.c:38297,19'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38301,19'
          Dst:             JS_NewString
        - Src:             'quickjs.c:38307,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38310,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38313,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38314,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:38317,13'
          Dst:             abort
        - Src:             'quickjs.c:38319,13'
          Dst:             JS_SetModuleExport
    - functionName:    JS_SetModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28578
      functionLinenumberEnd: 28593
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_NewAtom
        - find_export_entry
        - set_value
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:28581,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28581,12'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28582,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28584,10'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28591,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28588,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28591,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:28581,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28584,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28585,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28588,5'
          Dst:             set_value
        - Src:             'quickjs.c:28591,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38278
      functionLinenumberEnd: 38285
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_AddModuleExport
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38280,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38280,18'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:38280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38280,18'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38280,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38280,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38280,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38281,40'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:38281,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38280,26'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38281,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38281,13'
          Dst:             JS_AddModuleExport
    - functionName:    JS_AddModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28561
      functionLinenumberEnd: 28574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtom
        - JS_NewAtom
        - add_export_entry2
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:28564,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28564,12'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28565,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28567,10'
              BranchSideFuncs:
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28570,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28573,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28564,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28567,10'
          Dst:             add_export_entry2
        - Src:             'quickjs.c:28569,5'
          Dst:             JS_FreeAtom
    - functionName:    bc_reader_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38052
      functionLinenumberEnd: 38061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeAtom
        - js_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38054,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:38054,12'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
        - Branch String:   'quickjs.c:38055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38056,28'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:38058,20'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs.c:38055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38056,28'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:38058,28'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:38056,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38058,9'
          Dst:             js_free
        - Src:             'quickjs.c:38060,5'
          Dst:             js_free
    - functionName:    JS_ReadObjectAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38012
      functionLinenumberEnd: 38049
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - JS_NewAtomStr
        - JS_ReadString
        - JS_ThrowSyntaxError
        - bc_get_leb128
        - bc_get_u8
        - js_mallocz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:38013,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_u8
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38018,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38018,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38018,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38020,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38020,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38020,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38025,30'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38025,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38030,12'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38030,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38031,40'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38034,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38036,23'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38038,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38040,33'
              BranchSideFuncs:
                - JS_NewAtomStr
                - JS_ReadString
        - Branch String:   'quickjs.c:38041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38042,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38043,12'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38044,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:38036,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38044,48'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38044,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38036,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38045,28'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38036,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38036,5'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38037,13'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:38018,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:38021,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:38025,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:38031,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:38037,13'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:38040,16'
          Dst:             JS_NewAtomStr
    - functionName:    JS_ReadObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38065
      functionLinenumberEnd: 38092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ReadObjectAtoms
        - JS_ReadObjectRec
        - bc_reader_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:38066,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
            - BranchSide:      'quickjs.c:38069,10'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
        - Branch String:   'quickjs.c:38081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
        - Branch String:   'quickjs.c:38085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38085,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
            - BranchSide:      'quickjs.c:38088,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
      Callsites:
        - Src:             'quickjs.c:38085,9'
          Dst:             JS_ReadObjectAtoms
        - Src:             'quickjs.c:38088,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:38090,5'
          Dst:             bc_reader_free
    - functionName:    JS_WriteObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36971
      functionLinenumberEnd: 36972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_WriteObject2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36972,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_WriteObject2
            - BranchSide:      'quickjs.c:36972,12'
              BranchSideFuncs:
                - JS_WriteObject2
      Callsites:
        - Src:             'quickjs.c:36972,12'
          Dst:             JS_WriteObject2
    - functionName:    JS_WriteObject2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36927
      functionLinenumberEnd: 36967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - JS_WriteObjectAtoms
        - JS_WriteObjectRec
        - dbuf_free
        - js_dbuf_init
        - js_free
        - js_object_list_end
        - js_object_list_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36928,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - js_object_list_init
                - JS_WriteObjectRec
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
                - JS_WriteObjectAtoms
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36930,5'
              BranchSideFuncs:
                - js_dbuf_init
                - js_object_list_init
                - JS_WriteObjectRec
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
                - JS_WriteObjectAtoms
                - js_object_list_end
                - js_free
                - js_free
        - Branch String:   'quickjs.c:36936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - js_object_list_init
                - JS_WriteObjectRec
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
                - JS_WriteObjectAtoms
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - js_object_list_init
                - JS_WriteObjectRec
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
                - JS_WriteObjectAtoms
                - js_object_list_end
                - js_free
                - js_free
        - Branch String:   'quickjs.c:36943,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36945,9'
              BranchSideFuncs:
                - JS_WriteObjectAtoms
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36957,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:36945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36947,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36957,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:36951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36952,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36953,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36954,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36955,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36962,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36963,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36964,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36964,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36964,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36965,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36940,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:36941,5'
          Dst:             js_object_list_init
        - Src:             'quickjs.c:36943,9'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36945,9'
          Dst:             JS_WriteObjectAtoms
        - Src:             'quickjs.c:36947,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:36948,5'
          Dst:             js_free
        - Src:             'quickjs.c:36949,5'
          Dst:             js_free
        - Src:             'quickjs.c:36957,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:36958,5'
          Dst:             js_free
        - Src:             'quickjs.c:36959,5'
          Dst:             js_free
        - Src:             'quickjs.c:36960,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36050
      functionLinenumberEnd: 36052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_WriteObjectAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36892
      functionLinenumberEnd: 36923
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_WriteString
        - bc_put_leb128
        - bc_put_u8
        - dbuf_free
        - dbuf_realloc
        - js_dbuf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36893,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dbuf_init
                - bc_put_u8
                - bc_put_leb128
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
                - JS_WriteString
            - BranchSide:      'quickjs.c:36893,24'
              BranchSideFuncs:
                - js_dbuf_init
                - bc_put_u8
                - bc_put_leb128
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
                - JS_WriteString
        - Branch String:   'quickjs.c:36902,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36903,31'
              BranchSideFuncs:
                - JS_WriteString
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs.c:36911,26'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs.c:36912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36914,19'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:36921,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:36898,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:36899,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36901,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36904,9'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:36912,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:36917,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:36921,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36131
      functionLinenumberEnd: 36134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:36132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36132,21'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:36132,5'
          Dst:             js_free
        - Src:             'quickjs.c:36133,5'
          Dst:             js_free
    - functionName:    JS_ResolveModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36021
      functionLinenumberEnd: 36030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - js_free_modules
        - js_resolve_module
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:36022,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:36022,31'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
        - Branch String:   'quickjs.c:36022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36022,9'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:36022,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36024,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36024,13'
              BranchSideFuncs:
                - js_free_modules
            - BranchSide:      'quickjs.c:36025,13'
              BranchSideFuncs:
                - js_free_modules
      Callsites:
        - Src:             'quickjs.c:36024,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:36025,13'
          Dst:             js_free_modules
    - functionName:    JS_Eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36015
      functionLinenumberEnd: 36016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_EvalThis
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:36016,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalThis
            - BranchSide:      'quickjs.c:36016,34'
              BranchSideFuncs:
                - JS_EvalThis
      Callsites:
        - Src:             'quickjs.c:36016,12'
          Dst:             JS_EvalThis
    - functionName:    JS_EvalThis
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36002
      functionLinenumberEnd: 36011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - JS_EvalInternal
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36003,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:36003,32'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:36006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36006,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:36006,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:36006,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36006,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:36006,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:36006,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36008,11'
          Dst:             JS_EvalInternal
    - functionName:    JS_LoadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29761
      functionLinenumberEnd: 29772
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_LoadModuleInternal
        - JS_NewPromiseCapability
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:29762,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29764,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.30
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29764,15'
              BranchSideFuncs:
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29765,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29764,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29765,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29767,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:29769,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29770,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetModuleName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29628
      functionLinenumberEnd: 29629
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupAtom
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:29629,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29629,31'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:29629,12'
          Dst:             JS_DupAtom
    - functionName:    JS_SetModuleLoaderFunc2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28622
      functionLinenumberEnd: 28628
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetModuleLoaderFunc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28609
      functionLinenumberEnd: 28615
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetModulePrivateValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28602
      functionLinenumberEnd: 28603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28603,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28603,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:28603,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetModulePrivateValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28596
      functionLinenumberEnd: 28598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:28597,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:28597,24'
              BranchSideFuncs:
                - set_value
      Callsites:
        - Src:             'quickjs.c:28597,5'
          Dst:             set_value
    - functionName:    JS_NewCModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28547
      functionLinenumberEnd: 28558
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_NewAtom
        - js_new_module_def
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:28550,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:28550,12'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:28551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28551,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28553,9'
              BranchSideFuncs:
                - js_new_module_def
        - Branch String:   'quickjs.c:28554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28554,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28556,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28550,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28553,9'
          Dst:             js_new_module_def
    - functionName:    JS_DetectModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22534
      functionLinenumberEnd: 22548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - simple_next_token
        - skip_shebang
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:22535,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
            - BranchSide:      'quickjs.c:22535,20'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
        - Branch String:   'quickjs.c:22539,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22539,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22541,15'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:22546,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22542,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22542,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22542,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22538,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:22539,12'
          Dst:             simple_next_token
        - Src:             'quickjs.c:22541,15'
          Dst:             simple_next_token
    - functionName:    JS_SameValueZero
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15268
      functionLinenumberEnd: 15269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_same_value_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:15269,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
            - BranchSide:      'quickjs.c:15269,12'
              BranchSideFuncs:
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:15269,12'
          Dst:             js_same_value_zero
    - functionName:    JS_SameValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15256
      functionLinenumberEnd: 15257
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_same_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15257,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:15257,12'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:15257,12'
          Dst:             js_same_value
    - functionName:    js_strict_eq
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15237
      functionLinenumberEnd: 15239
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - js_strict_eq2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:15239,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:15239,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:15239,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15239,49'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:15238,12'
          Dst:             js_strict_eq2
    - functionName:    JS_StrictEq
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15244
      functionLinenumberEnd: 15245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_strict_eq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:15245,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strict_eq
            - BranchSide:      'quickjs.c:15245,12'
              BranchSideFuncs:
                - js_strict_eq
      Callsites:
        - Src:             'quickjs.c:15245,12'
          Dst:             js_strict_eq
    - functionName:    JS_PrintValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13792
      functionLinenumberEnd: 13794
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_PrintValueInternal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:13793,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_PrintValueInternal
            - BranchSide:      'quickjs.c:13793,32'
              BranchSideFuncs:
                - JS_PrintValueInternal
      Callsites:
        - Src:             'quickjs.c:13793,5'
          Dst:             JS_PrintValueInternal
    - functionName:    JS_PrintValueInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13762
      functionLinenumberEnd: 13782
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_PrintValueSetDefaultOptions
        - js_print_value
        - min_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:13763,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_print_value
                - JS_PrintValueSetDefaultOptions
            - BranchSide:      'quickjs.c:13764,9'
              BranchSideFuncs:
                - min_int
                - js_print_value
                - JS_PrintValueSetDefaultOptions
        - Branch String:   'quickjs.c:13764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13765,12'
              BranchSideFuncs:
                - JS_PrintValueSetDefaultOptions
                - min_int
                - js_print_value
            - BranchSide:      'quickjs.c:13767,44'
              BranchSideFuncs:
                - JS_PrintValueSetDefaultOptions
                - min_int
                - js_print_value
        - Branch String:   'quickjs.c:13768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_print_value
            - BranchSide:      'quickjs.c:13771,32'
              BranchSideFuncs:
                - min_int
                - js_print_value
        - Branch String:   'quickjs.c:13772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13773,38'
              BranchSideFuncs:
                - js_print_value
            - BranchSide:      'quickjs.c:13774,20'
              BranchSideFuncs:
                - js_print_value
        - Branch String:   'quickjs.c:13774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:13774,9'
              BranchSideFuncs:
                - js_print_value
            - BranchSide:      'quickjs.c:13775,35'
              BranchSideFuncs:
                - js_print_value
      Callsites:
        - Src:             'quickjs.c:13767,9'
          Dst:             JS_PrintValueSetDefaultOptions
        - Src:             'quickjs.c:13771,32'
          Dst:             min_int
        - Src:             'quickjs.c:13781,5'
          Dst:             js_print_value
    - functionName:    JS_PrintValueSetDefaultOptions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13752
      functionLinenumberEnd: 13757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_PrintValueRT
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13786
      functionLinenumberEnd: 13788
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_PrintValueInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:13787,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_PrintValueInternal
            - BranchSide:      'quickjs.c:13787,5'
              BranchSideFuncs:
                - JS_PrintValueInternal
      Callsites:
        - Src:             'quickjs.c:13787,5'
          Dst:             JS_PrintValueInternal
    - functionName:    JS_ToInt64Ext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12638
      functionLinenumberEnd: 12643
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsBigInt
        - JS_ToBigInt64
        - JS_ToInt64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:12639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_ToInt64
            - BranchSide:      'quickjs.c:12639,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_ToBigInt64
                - JS_ToInt64
        - Branch String:   'quickjs.c:12639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:12640,16'
              BranchSideFuncs:
                - JS_ToInt64
            - BranchSide:      'quickjs.c:12642,16'
              BranchSideFuncs:
                - JS_ToInt64
      Callsites:
        - Src:             'quickjs.c:12639,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:12640,16'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:12642,16'
          Dst:             JS_ToInt64
    - functionName:    JS_ToInt64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12633
      functionLinenumberEnd: 12634
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - JS_ToInt64Free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:12634,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64Free
            - BranchSide:      'quickjs.c:12634,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToInt64Free
      Callsites:
        - Src:             'quickjs.c:12634,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:12634,12'
          Dst:             JS_ToInt64Free
    - functionName:    JS_ToInt64Free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12582
      functionLinenumberEnd: 12630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - JS_IsException
        - JS_ToNumberFree
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:12584,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12587,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:12593,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12593,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12593,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12593,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12603,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12621,15'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
        - Branch String:   'quickjs.c:12604,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12607,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12607,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:12607,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12610,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12613,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:12613,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:12614,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:12622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:12587,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.30
            - BranchSide:      'quickjs.c:12622,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:12621,15'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:12622,13'
          Dst:             JS_IsException
    - functionName:    JS_SetIsHTMLDDA
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10460
      functionLinenumberEnd: 10466
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:10462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10462,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10462,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetAnyOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10369
      functionLinenumberEnd: 10378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:10371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:10371,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:10372,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetPropertyStr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9340
      functionLinenumberEnd: 9351
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - this_obj
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeAtom
        - JS_FreeValue
        - JS_NewAtom
        - JS_SetPropertyInternal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'quickjs.c:9344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:9345,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:9348,11'
              BranchSideFuncs:
                - JS_SetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:9343,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:9345,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:9348,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:9349,5'
          Dst:             JS_FreeAtom
    - functionName:    JS_GetOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8173
      functionLinenumberEnd: 8180
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_GetOwnPropertyNamesInternal
        - JS_ThrowTypeErrorNotAnObject
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:8174,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:8174,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:8174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8174,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:8175,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:8175,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:8178,12'
          Dst:             JS_GetOwnPropertyNamesInternal
    - functionName:    JS_SetPrototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7368
      functionLinenumberEnd: 7369
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetPrototypeInternal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:7369,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:7369,12'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
      Callsites:
        - Src:             'quickjs.c:7369,12'
          Dst:             JS_SetPrototypeInternal
    - functionName:    JS_NewError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7029
      functionLinenumberEnd: 7030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewObjectClass
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:7030,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
            - BranchSide:      'quickjs.c:7030,12'
              BranchSideFuncs:
                - JS_NewObjectClass
      Callsites:
        - Src:             'quickjs.c:7030,12'
          Dst:             JS_NewObjectClass
    - functionName:    JS_HasException
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6770
      functionLinenumberEnd: 6771
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_IsUninitialized
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:6771,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUninitialized
            - BranchSide:      'quickjs.c:6771,37'
              BranchSideFuncs:
                - JS_IsUninitialized
      Callsites:
        - Src:             'quickjs.c:6771,13'
          Dst:             JS_IsUninitialized
    - functionName:    JS_GetGlobalObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6745
      functionLinenumberEnd: 6746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6746,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:6746,34'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:6746,12'
          Dst:             JS_DupValue
    - functionName:    JS_DumpMemoryUsage
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6620
      functionLinenumberEnd: 6742
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          544
      EdgeCount:       119
      CyclomaticComplexity: 32
      functionsReached:
        - JS_AtomGetStrRT
        - fprintf
        - fputc
        - fwrite
        - js_free_rt
        - js_malloc_rt
        - js_malloc_usable_size_rt
        - min_uint32
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:6622,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fprintf
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6622,41'
              BranchSideFuncs:
                - fprintf
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6624,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6638,23'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6680,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6638,23'
              BranchSideFuncs:
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6640,38'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6644,41'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6646,17'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6638,23'
              BranchSideFuncs:
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6640,38'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6644,41'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6646,17'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6638,23'
              BranchSideFuncs:
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6640,38'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6644,41'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6646,17'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6638,23'
              BranchSideFuncs:
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6640,38'
              BranchSideFuncs:
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6644,41'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6646,17'
              BranchSideFuncs:
                - js_free_rt
                - js_malloc_rt
                - js_malloc_usable_size_rt
                - fprintf
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6639,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6640,38'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6649,14'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6641,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6644,41'
              BranchSideFuncs:
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
            - BranchSide:      'quickjs.c:6646,17'
              BranchSideFuncs:
                - js_free_rt
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
                - fwrite
        - Branch String:   'quickjs.c:6649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6650,13'
              BranchSideFuncs:
                - fwrite
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
            - BranchSide:      'quickjs.c:6653,17'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
                - min_uint32
                - fwrite
        - Branch String:   'quickjs.c:6656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6659,25'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
            - BranchSide:      'quickjs.c:6664,13'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
        - Branch String:   'quickjs.c:6659,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6656,13'
              BranchSideFuncs:
                - min_uint32
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
            - BranchSide:      'quickjs.c:6661,47'
              BranchSideFuncs:
                - min_uint32
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
        - Branch String:   'quickjs.c:6656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6659,25'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
            - BranchSide:      'quickjs.c:6665,17'
              BranchSideFuncs:
                - fwrite
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
        - Branch String:   'quickjs.c:6668,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:6667,72'
              BranchSideFuncs:
                - JS_AtomGetStrRT
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6668,61'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - JS_AtomGetStrRT
                - fprintf
        - Branch String:   'quickjs.c:6668,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6667,72'
              BranchSideFuncs:
                - JS_AtomGetStrRT
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6669,21'
              BranchSideFuncs:
                - JS_AtomGetStrRT
                - fprintf
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6668,21'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6674,17'
              BranchSideFuncs:
                - fprintf
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6675,17'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6677,9'
              BranchSideFuncs:
                - fputc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6684,57'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6691,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6693,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6696,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6698,45'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6701,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6703,45'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6712,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6712,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6714,60'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6725,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6718,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6721,24'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6725,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6726,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'quickjs.c:6728,12'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'quickjs.c:6728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6729,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'quickjs.c:6738,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'quickjs.c:6730,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6731,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'quickjs.c:6738,12'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'quickjs.c:6738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6738,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6740,62'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'quickjs.c:6621,5'
          Dst:             fprintf
        - Src:             'quickjs.c:6638,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6640,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6643,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6646,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6638,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6640,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6643,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6646,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6638,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6640,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6643,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6646,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6638,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6640,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6643,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6646,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6638,23'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:6640,38'
          Dst:             js_malloc_usable_size_rt
        - Src:             'quickjs.c:6643,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6646,17'
          Dst:             js_free_rt
        - Src:             'quickjs.c:6650,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6664,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6661,33'
          Dst:             min_uint32
        - Src:             'quickjs.c:6664,13'
          Dst:             fwrite
        - Src:             'quickjs.c:6666,17'
          Dst:             fprintf
        - Src:             'quickjs.c:6671,29'
          Dst:             JS_AtomGetStrRT
        - Src:             'quickjs.c:6670,21'
          Dst:             fprintf
        - Src:             'quickjs.c:6675,17'
          Dst:             fprintf
        - Src:             'quickjs.c:6677,9'
          Dst:             fputc
        - Src:             'quickjs.c:6680,5'
          Dst:             fprintf
        - Src:             'quickjs.c:6683,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6686,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6692,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6697,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6702,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6705,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6708,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6713,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6715,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6719,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6726,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6729,9'
          Dst:             fprintf
        - Src:             'quickjs.c:6731,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6732,13'
          Dst:             fprintf
        - Src:             'quickjs.c:6739,9'
          Dst:             fprintf
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_jsstring_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6277
      functionLinenumberEnd: 6284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs.c:6278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6278,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6279,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_bytecode_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6287
      functionLinenumberEnd: 6323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          207
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - compute_value_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:6292,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6292,12'
              BranchSideFuncs:
                - compute_value_size
        - Branch String:   'quickjs.c:6292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6293,29'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6295,12'
              BranchSideFuncs:
                - compute_value_size
        - Branch String:   'quickjs.c:6295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6296,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6302,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6298,35'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6302,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6298,35'
              BranchSideFuncs:
                - compute_value_size
            - BranchSide:      'quickjs.c:6302,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6303,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6305,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6305,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:6305,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6308,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6306,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6308,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6308,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6309,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6310,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6312,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6314,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:6314,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6314,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6315,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6299,13'
          Dst:             compute_value_size
    - functionName:    compute_value_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6326
      functionLinenumberEnd: 6335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_jsstring_size
      functionUses:    11
      BranchProfiles:
        - Branch String:   'quickjs.c:6327,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_jsstring_size
            - BranchSide:      'quickjs.c:6327,5'
              BranchSideFuncs:
                - compute_jsstring_size
        - Branch String:   'quickjs.c:6327,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6327,5'
              BranchSideFuncs:
                - compute_jsstring_size
            - BranchSide:      'quickjs.c:6327,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:6329,9'
          Dst:             compute_jsstring_size
    - functionName:    JS_ComputeMemoryUsage
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6338
      functionLinenumberEnd: 6617
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         153
      ICount:          1109
      EdgeCount:       201
      CyclomaticComplexity: 50
      functionsReached:
        - atom_is_free
        - compute_bytecode_size
        - compute_jsstring_size
        - compute_value_size
        - get_shape_prop
        - get_shape_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:6341,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
                - get_shape_size
            - BranchSide:      'quickjs.c:6341,26'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
                - get_shape_size
        - Branch String:   'quickjs.c:6361,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:6361,24'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6366,9'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
        - Branch String:   'quickjs.c:6361,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6362,33'
              BranchSideFuncs:
                - get_shape_size
                - compute_value_size
                - compute_value_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6366,9'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
        - Branch String:   'quickjs.c:6366,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6351,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6368,34'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
        - Branch String:   'quickjs.c:6370,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6371,38'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6374,20'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
        - Branch String:   'quickjs.c:6374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6375,38'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6386,20'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6378,45'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6386,20'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6379,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:6377,59'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6379,80'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6379,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:6377,59'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6381,46'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6378,45'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6386,20'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6386,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6387,38'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6390,20'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6390,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6391,38'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6394,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6366,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6351,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6368,34'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - compute_value_size
        - Branch String:   'quickjs.c:6351,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6353,28'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
        - Branch String:   'quickjs.c:6406,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6400,32'
              BranchSideFuncs:
                - compute_bytecode_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6409,36'
              BranchSideFuncs:
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
        - Branch String:   'quickjs.c:6409,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
            - BranchSide:      'quickjs.c:6413,17'
              BranchSideFuncs:
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
        - Branch String:   'quickjs.c:6415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6416,33'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
            - BranchSide:      'quickjs.c:6429,18'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
        - Branch String:   'quickjs.c:6420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6419,19'
              BranchSideFuncs:
                - get_shape_prop
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6429,18'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
        - Branch String:   'quickjs.c:6422,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:6422,57'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
            - BranchSide:      'quickjs.c:6425,20'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
        - Branch String:   'quickjs.c:6422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6423,21'
              BranchSideFuncs:
                - compute_value_size
                - get_shape_prop
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
            - BranchSide:      'quickjs.c:6425,20'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
        - Branch String:   'quickjs.c:6420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6421,38'
              BranchSideFuncs:
                - get_shape_prop
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6429,18'
              BranchSideFuncs:
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
        - Branch String:   'quickjs.c:6429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6430,33'
              BranchSideFuncs:
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6435,19'
              BranchSideFuncs:
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
        - Branch String:   'quickjs.c:6435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6438,27'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6438,27'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6458,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6458,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6458,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6458,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6458,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6458,35'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6461,28'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6466,49'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6488,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6499,48'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6510,38'
              BranchSideFuncs:
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6516,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6527,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6527,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6571,20'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6440,36'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6441,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6442,41'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6446,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6447,57'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6446,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6447,57'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6468,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6465,44'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
        - Branch String:   'quickjs.c:6471,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6472,29'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
        - Branch String:   'quickjs.c:6472,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:6471,60'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6473,68'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
        - Branch String:   'quickjs.c:6477,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:6471,60'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6479,33'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6471,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
            - BranchSide:      'quickjs.c:6472,29'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
                - compute_value_size
        - Branch String:   'quickjs.c:6490,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6491,40'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6494,54'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6490,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6491,40'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6493,38'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6501,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6502,44'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6504,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6501,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6502,44'
              BranchSideFuncs:
                - compute_value_size
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6504,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6518,21'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6528,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6529,42'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6531,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6532,46'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6571,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:6399,5'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6572,38'
              BranchSideFuncs:
                - compute_value_size
                - compute_jsstring_size
                - compute_jsstring_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - compute_value_size
                - get_shape_size
                - get_shape_prop
                - compute_value_size
                - compute_bytecode_size
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6406,17'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
            - BranchSide:      'quickjs.c:6577,23'
              BranchSideFuncs:
                - atom_is_free
                - get_shape_size
        - Branch String:   'quickjs.c:6584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:6585,33'
              BranchSideFuncs:
                - get_shape_size
                - atom_is_free
            - BranchSide:      'quickjs.c:6586,27'
              BranchSideFuncs:
                - get_shape_size
                - atom_is_free
        - Branch String:   'quickjs.c:6582,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6584,18'
              BranchSideFuncs:
                - atom_is_free
            - BranchSide:      'quickjs.c:6592,26'
              BranchSideFuncs:
                - atom_is_free
        - Branch String:   'quickjs.c:6598,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:6596,36'
              BranchSideFuncs:
                - atom_is_free
            - BranchSide:      'quickjs.c:6599,47'
              BranchSideFuncs:
                - atom_is_free
        - Branch String:   'quickjs.c:6596,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:6596,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:6597,27'
              BranchSideFuncs:
                - atom_is_free
      Callsites:
        - Src:             'quickjs.c:6364,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6382,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6394,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6395,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6407,13'
          Dst:             compute_bytecode_size
        - Src:             'quickjs.c:6419,19'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:6423,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6432,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6447,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6458,13'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6479,33'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6491,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6502,25'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6510,13'
          Dst:             compute_jsstring_size
        - Src:             'quickjs.c:6511,13'
          Dst:             compute_jsstring_size
        - Src:             'quickjs.c:6518,21'
          Dst:             compute_value_size
        - Src:             'quickjs.c:6587,30'
          Dst:             get_shape_size
        - Src:             'quickjs.c:6598,14'
          Dst:             atom_is_free
    - functionName:    JS_NewClass1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3401
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          224
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - JS_DupAtomRT
        - js_realloc_rt
        - max_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:3361,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3361,18'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3361,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3363,24'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3363,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:3364,13'
              BranchSideFuncs:
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3369,45'
              BranchSideFuncs:
                - max_int
                - max_int
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3363,9'
              BranchSideFuncs:
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3393,11'
              BranchSideFuncs:
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:3377,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3379,25'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3379,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3381,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3379,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3380,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3379,13'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3380,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3380,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3381,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3380,17'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3381,30'
              BranchSideFuncs:
                - js_realloc_rt
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3375,46'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_DupAtomRT
            - BranchSide:      'quickjs.c:3384,49'
              BranchSideFuncs:
                - js_realloc_rt
                - JS_DupAtomRT
        - Branch String:   'quickjs.c:3386,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3386,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3388,38'
              BranchSideFuncs:
                - JS_DupAtomRT
      Callsites:
        - Src:             'quickjs.c:3369,28'
          Dst:             max_int
        - Src:             'quickjs.c:3368,20'
          Dst:             max_int
        - Src:             'quickjs.c:3375,23'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:3384,27'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:3395,22'
          Dst:             JS_DupAtomRT
    - functionName:    __JS_NewAtomInit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __JS_NewAtom
        - js_alloc_string_rt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_alloc_string_rt
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:2836,9'
              BranchSideFuncs:
                - js_alloc_string_rt
                - __JS_NewAtom
        - Branch String:   'quickjs.c:2837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2837,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2839,15'
              BranchSideFuncs:
                - __JS_NewAtom
      Callsites:
        - Src:             'quickjs.c:2836,9'
          Dst:             js_alloc_string_rt
        - Src:             'quickjs.c:2841,12'
          Dst:             __JS_NewAtom
    - functionName:    JS_NewClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeAtomRT
        - JS_NewClass1
        - __JS_FindAtom
        - __JS_NewAtomInit
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3408,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - __JS_FindAtom
                - JS_NewClass1
                - JS_FreeAtomRT
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:3408,29'
              BranchSideFuncs:
                - strlen
                - __JS_FindAtom
                - JS_NewClass1
                - JS_FreeAtomRT
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:3410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3408,11'
              BranchSideFuncs:
                - __JS_NewAtomInit
                - JS_NewClass1
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:3415,11'
              BranchSideFuncs:
                - JS_NewClass1
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:3412,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:3412,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3415,11'
              BranchSideFuncs:
                - JS_NewClass1
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:3408,11'
          Dst:             strlen
        - Src:             'quickjs.c:3409,12'
          Dst:             __JS_FindAtom
        - Src:             'quickjs.c:3411,16'
          Dst:             __JS_NewAtomInit
        - Src:             'quickjs.c:3415,11'
          Dst:             JS_NewClass1
        - Src:             'quickjs.c:3416,5'
          Dst:             JS_FreeAtomRT
    - functionName:    JS_IsRegisteredClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:3348,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:3348,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3349,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_GetClassID
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:3340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3340,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:3340,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_NewClassID
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:3324,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:3324,5'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:3327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3327,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:3328,37'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:3324,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:3332,5'
          Dst:             pthread_mutex_unlock
    - functionName:    update_stack_limit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:2340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2340,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2343,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_SetMaxStackSize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - update_stack_limit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2349,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_stack_limit
            - BranchSide:      'quickjs.c:2349,9'
              BranchSideFuncs:
                - update_stack_limit
      Callsites:
        - Src:             'quickjs.c:2350,5'
          Dst:             update_stack_limit
    - functionName:    JS_GetRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetClassProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - JS_DupValue
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:2194,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:2194,26'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:2195,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2195,5'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:2196,34'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:2195,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2196,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetClassProto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - set_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2187,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - set_value
            - BranchSide:      'quickjs.c:2187,26'
              BranchSideFuncs:
                - __assert_fail
                - set_value
        - Branch String:   'quickjs.c:2188,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2188,5'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:2189,26'
              BranchSideFuncs:
                - set_value
      Callsites:
        - Src:             'quickjs.c:2188,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:2189,5'
          Dst:             set_value
    - functionName:    JS_SetContextOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetContextOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_AddIntrinsicWeakRef
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55974
      functionLinenumberEnd: 55998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_IsRegisteredClass
        - JS_NewGlobalCConstructor
        - JS_NewObject
        - JS_SetPropertyFunctionList
        - init_class_range
        - js_finrec_constructor
        - js_weakref_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55975,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - init_class_range
                - init_class_range
            - BranchSide:      'quickjs.c:55975,26'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - init_class_range
                - init_class_range
        - Branch String:   'quickjs.c:55978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55979,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - init_class_range
            - BranchSide:      'quickjs.c:55982,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - init_class_range
        - Branch String:   'quickjs.c:55989,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55989,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
            - BranchSide:      'quickjs.c:55990,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
      Callsites:
        - Src:             'quickjs.c:55978,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:55979,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:55982,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55983,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55986,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:55986,5'
          Dst:             js_weakref_constructor
        - Src:             'quickjs.c:55989,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:55990,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:55993,56'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55994,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55997,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:55997,5'
          Dst:             js_finrec_constructor
    - functionName:    init_class_range
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_NewClass1
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs.c:1554,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewClass1
            - BranchSide:      'quickjs.c:1557,18'
              BranchSideFuncs:
                - JS_NewClass1
        - Branch String:   'quickjs.c:1557,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1557,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1559,9'
              BranchSideFuncs:
                - JS_NewClass1
        - Branch String:   'quickjs.c:1562,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1557,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1562,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:1562,13'
          Dst:             JS_NewClass1
    - functionName:    JS_AddIntrinsicPromise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50639
      functionLinenumberEnd: 50721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          185
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_IsRegisteredClass
        - JS_NewCFunction2
        - JS_NewCFunction3
        - JS_NewGlobalCConstructor2
        - JS_NewObject
        - JS_NewObjectProto
        - JS_SetConstructor2
        - JS_SetPropertyFunctionList
        - init_class_range
        - js_function_constructor
        - js_promise_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:50640,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunction2
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor2
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - init_class_range
            - BranchSide:      'quickjs.c:50640,26'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunction2
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor2
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - init_class_range
        - Branch String:   'quickjs.c:50643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50643,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunction2
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor2
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50644,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunction2
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor2
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50643,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:50644,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:50655,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50656,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50659,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:50659,12'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:50661,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50662,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50665,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:50669,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50670,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:50670,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:50674,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50678,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50680,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50683,33'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50684,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50690,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50691,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50697,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50698,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50705,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50706,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:50706,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:50711,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50715,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50718,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50720,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicTypedArrays
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55634
      functionLinenumberEnd: 55719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          180
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddIntrinsicAtomics
        - JS_AtomGetStr
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueStr
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_NewCFunction2
        - JS_NewCFunction3
        - JS_NewGlobalCConstructor2
        - JS_NewGlobalCConstructorOnly
        - JS_NewObject
        - JS_NewObjectProto
        - JS_SetConstructor
        - JS_SetPropertyFunctionList
        - js_array_buffer_constructor
        - js_dataview_constructor
        - js_shared_array_buffer_constructor
        - js_typed_array_base_constructor
        - js_typed_array_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:55635,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_GetPropertyInternal
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_SetPropertyFunctionList
                - JS_SetConstructor
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - JS_NewCFunction3
                - JS_NewGlobalCConstructor2
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
            - BranchSide:      'quickjs.c:55639,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_GetPropertyInternal
                - JS_DefinePropertyValue
                - JS_NewCFunction2
                - JS_SetPropertyFunctionList
                - JS_SetConstructor
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - JS_NewCFunction3
                - JS_NewGlobalCConstructor2
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
        - Branch String:   'quickjs.c:55683,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55688,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
            - BranchSide:      'quickjs.c:55704,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
      Callsites:
        - Src:             'quickjs.c:55639,47'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55640,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55644,25'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55644,25'
          Dst:             js_array_buffer_constructor
        - Src:             'quickjs.c:55647,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55651,54'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55652,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55656,32'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55656,32'
          Dst:             js_shared_array_buffer_constructor
        - Src:             'quickjs.c:55659,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55663,30'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55664,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55669,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:55671,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:55674,29'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:55674,29'
          Dst:             js_typed_array_base_constructor
        - Src:             'quickjs.c:55676,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55679,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:55688,31'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:55689,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55693,16'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:55695,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:55695,20'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:55698,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:55699,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55704,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55705,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55708,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55709,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55712,5'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55712,5'
          Dst:             js_dataview_constructor
        - Src:             'quickjs.c:55717,5'
          Dst:             JS_AddIntrinsicAtomics
    - functionName:    JS_AddIntrinsicMapSet
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49305
      functionLinenumberEnd: 49333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_AtomGetStr
        - JS_NewCFunctionMagic
        - JS_NewGlobalCConstructor2
        - JS_NewObject
        - JS_NewObjectProto
        - JS_SetPropertyFunctionList
        - js_map_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:49319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49320,13'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor2
                - JS_AtomGetStr
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:49323,57'
              BranchSideFuncs:
                - JS_NewGlobalCConstructor2
                - JS_AtomGetStr
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
        - Branch String:   'quickjs.c:49310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:49311,28'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_NewGlobalCConstructor2
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:49328,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49329,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49328,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49329,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49311,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:49313,46'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49314,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49317,16'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:49317,16'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:49320,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49323,9'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_AddIntrinsicProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48203
      functionLinenumberEnd: 48221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_DefinePropertyValueStr
        - JS_IsRegisteredClass
        - JS_NewCFunction2
        - JS_SetConstructorBit
        - JS_SetPropertyFunctionList
        - init_class_range
        - js_proxy_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:48204,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
                - init_class_range
            - BranchSide:      'quickjs.c:48204,26'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
                - init_class_range
        - Branch String:   'quickjs.c:48207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48207,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs.c:48208,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
      Callsites:
        - Src:             'quickjs.c:48207,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:48208,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:48214,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:48214,12'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:48216,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:48217,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:48219,5'
          Dst:             JS_DefinePropertyValueStr
    - functionName:    JS_AddIntrinsicJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47073
      functionLinenumberEnd: 47076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetPropertyFunctionList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:47075,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:47075,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:47075,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicRegExp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46361
      functionLinenumberEnd: 46379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AddIntrinsicRegExpCompiler
        - JS_DupValue
        - JS_NewGlobalCConstructor
        - JS_NewObject
        - JS_NewObjectProto
        - JS_SetPropertyFunctionList
        - js_regexp_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:46364,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AddIntrinsicRegExpCompiler
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:46364,5'
              BranchSideFuncs:
                - JS_AddIntrinsicRegExpCompiler
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:46364,5'
          Dst:             JS_AddIntrinsicRegExpCompiler
        - Src:             'quickjs.c:46366,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46367,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46369,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:46369,11'
          Dst:             js_regexp_constructor
        - Src:             'quickjs.c:46371,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46372,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46375,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:46376,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicStringNormalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44387
      functionLinenumberEnd: 44390
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetPropertyFunctionList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:44388,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:44388,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:44388,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicEval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52162
      functionLinenumberEnd: 52164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_AddIntrinsicDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52147
      functionLinenumberEnd: 52157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewGlobalCConstructor
        - JS_NewObject
        - JS_SetPropertyFunctionList
        - js_date_constructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52151,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52151,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52151,39'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52152,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52154,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52154,11'
          Dst:             js_date_constructor
        - Src:             'quickjs.c:52156,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicBaseObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52426
      functionLinenumberEnd: 52640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          487
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_AddIntrinsicBigInt
        - JS_AtomGetStr
        - JS_AtomToString
        - JS_AtomToValue
        - JS_DefineProperty
        - JS_DefinePropertyValue
        - JS_DefinePropertyValueStr
        - JS_DupValue
        - JS_FreeValue
        - JS_GetPropertyInternal
        - JS_NewCFunction
        - JS_NewCFunction3
        - JS_NewCFunctionMagic
        - JS_NewGlobalCConstructor
        - JS_NewGlobalCConstructor2
        - JS_NewObject
        - JS_NewObjectProto
        - JS_NewObjectProtoClass
        - JS_SetConstructor2
        - JS_SetObjectData
        - JS_SetPropertyFunctionList
        - js_array_constructor
        - js_boolean_constructor
        - js_error_constructor
        - js_function_constructor
        - js_global_eval
        - js_number_constructor
        - js_object_constructor
        - js_object_seal
        - js_random_init
        - js_string_constructor
        - js_symbol_constructor
        - js_throw_type_error
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52429,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction
                - JS_DefineProperty
                - JS_DefineProperty
                - js_object_seal
                - JS_FreeValue.22
                - JS_NewObject
                - JS_NewObjectProto
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_DupValue
                - JS_NewGlobalCConstructor2
                - JS_NewCFunctionMagic
                - JS_NewGlobalCConstructor2
                - JS_SetPropertyFunctionList
                - JS_NewCFunction3
                - JS_NewGlobalCConstructor2
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - strlen
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_NewObjectProtoClass
                - JS_AtomToString
                - JS_SetObjectData
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - js_random_init
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_AtomGetStr
                - strchr
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
            - BranchSide:      'quickjs.c:52431,10'
              BranchSideFuncs:
                - JS_NewCFunction
                - JS_DefineProperty
                - JS_DefineProperty
                - js_object_seal
                - JS_FreeValue.22
                - JS_NewObject
                - JS_NewObjectProto
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewCFunctionMagic
                - JS_DupValue
                - JS_NewGlobalCConstructor2
                - JS_NewCFunctionMagic
                - JS_NewGlobalCConstructor2
                - JS_SetPropertyFunctionList
                - JS_NewCFunction3
                - JS_NewGlobalCConstructor2
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - strlen
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_NewObjectProtoClass
                - JS_AtomToString
                - JS_SetObjectData
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - js_random_init
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_AtomGetStr
                - strchr
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
        - Branch String:   'quickjs.c:52471,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52474,25'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - strlen
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_NewObjectProtoClass
                - JS_AtomToString
                - JS_SetObjectData
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - js_random_init
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_AtomGetStr
                - strchr
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
            - BranchSide:      'quickjs.c:52483,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_DefinePropertyValueStr
                - strlen
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_NewObjectProtoClass
                - JS_AtomToString
                - JS_SetObjectData
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - js_random_init
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_AtomGetStr
                - strchr
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
        - Branch String:   'quickjs.c:52521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52522,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_NewObjectProtoClass
                - JS_AtomToString
                - JS_SetObjectData
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - js_random_init
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_AtomGetStr
                - strchr
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
            - BranchSide:      'quickjs.c:52524,42'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_NewObjectProtoClass
                - JS_SetObjectData
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_NewObjectProtoClass
                - JS_AtomToString
                - JS_SetObjectData
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - js_random_init
                - JS_SetPropertyFunctionList
                - JS_SetPropertyFunctionList
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
                - JS_AtomGetStr
                - strchr
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
        - Branch String:   'quickjs.c:52601,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52602,21'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - strchr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
            - BranchSide:      'quickjs.c:52603,50'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_DefinePropertyValueStr
                - JS_AtomGetStr
                - strchr
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
        - Branch String:   'quickjs.c:52595,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52598,15'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
            - BranchSide:      'quickjs.c:52607,10'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewCFunction3
                - JS_SetPropertyFunctionList
                - JS_SetConstructor2
                - JS_SetConstructor2
                - JS_FreeValue.22
                - JS_NewCFunction
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_AddIntrinsicBigInt
      Callsites:
        - Src:             'quickjs.c:52431,29'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52431,29'
          Dst:             js_throw_type_error
        - Src:             'quickjs.c:52434,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52438,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52442,23'
          Dst:             js_object_seal
        - Src:             'quickjs.c:52442,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52444,23'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52445,27'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52448,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52448,11'
          Dst:             js_object_constructor
        - Src:             'quickjs.c:52450,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52451,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52455,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52456,26'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52456,26'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52459,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52459,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52463,12'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52463,12'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52465,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52467,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52475,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52475,20'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52478,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52483,27'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52484,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52489,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52493,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52493,11'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:52495,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52496,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52520,16'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52522,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52521,39'
          Dst:             strlen
        - Src:             'quickjs.c:52524,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52531,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52533,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52534,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52541,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52545,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52547,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52548,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52551,18'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52551,18'
          Dst:             js_number_constructor
        - Src:             'quickjs.c:52553,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52556,42'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52558,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52559,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52561,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52561,5'
          Dst:             js_boolean_constructor
        - Src:             'quickjs.c:52565,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52567,62'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52567,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52568,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52568,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:52570,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52572,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52575,50'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52576,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52581,5'
          Dst:             js_random_init
        - Src:             'quickjs.c:52582,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52585,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52588,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52589,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52591,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52591,11'
          Dst:             js_symbol_constructor
        - Src:             'quickjs.c:52593,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52598,15'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:52600,13'
          Dst:             strchr
        - Src:             'quickjs.c:52603,50'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:52603,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52607,44'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52608,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52612,53'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52613,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52613,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52617,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52621,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52624,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52626,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52629,21'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52629,21'
          Dst:             js_global_eval
        - Src:             'quickjs.c:52631,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52630,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52635,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52634,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52639,5'
          Dst:             JS_AddIntrinsicBigInt
    - functionName:    fabs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    floor
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ceil
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    trunc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    acosh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asinh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atanh
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expm1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log1p
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewContext
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddIntrinsicBaseObjects
        - JS_AddIntrinsicDate
        - JS_AddIntrinsicEval
        - JS_AddIntrinsicJSON
        - JS_AddIntrinsicMapSet
        - JS_AddIntrinsicPromise
        - JS_AddIntrinsicProxy
        - JS_AddIntrinsicRegExp
        - JS_AddIntrinsicStringNormalize
        - JS_AddIntrinsicTypedArrays
        - JS_AddIntrinsicWeakRef
        - JS_NewContextRaw
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2147,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewContextRaw
                - JS_AddIntrinsicBaseObjects
                - JS_AddIntrinsicDate
                - JS_AddIntrinsicEval
                - JS_AddIntrinsicStringNormalize
                - JS_AddIntrinsicRegExp
                - JS_AddIntrinsicJSON
                - JS_AddIntrinsicProxy
                - JS_AddIntrinsicMapSet
                - JS_AddIntrinsicTypedArrays
                - JS_AddIntrinsicPromise
                - JS_AddIntrinsicWeakRef
            - BranchSide:      'quickjs.c:2147,11'
              BranchSideFuncs:
                - JS_NewContextRaw
                - JS_AddIntrinsicBaseObjects
                - JS_AddIntrinsicDate
                - JS_AddIntrinsicEval
                - JS_AddIntrinsicStringNormalize
                - JS_AddIntrinsicRegExp
                - JS_AddIntrinsicJSON
                - JS_AddIntrinsicProxy
                - JS_AddIntrinsicMapSet
                - JS_AddIntrinsicTypedArrays
                - JS_AddIntrinsicPromise
                - JS_AddIntrinsicWeakRef
        - Branch String:   'quickjs.c:2148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2148,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2151,5'
              BranchSideFuncs:
                - JS_AddIntrinsicBaseObjects
                - JS_AddIntrinsicDate
                - JS_AddIntrinsicEval
                - JS_AddIntrinsicStringNormalize
                - JS_AddIntrinsicRegExp
                - JS_AddIntrinsicJSON
                - JS_AddIntrinsicProxy
                - JS_AddIntrinsicMapSet
                - JS_AddIntrinsicTypedArrays
                - JS_AddIntrinsicPromise
                - JS_AddIntrinsicWeakRef
      Callsites:
        - Src:             'quickjs.c:2147,11'
          Dst:             JS_NewContextRaw
        - Src:             'quickjs.c:2151,5'
          Dst:             JS_AddIntrinsicBaseObjects
        - Src:             'quickjs.c:2152,5'
          Dst:             JS_AddIntrinsicDate
        - Src:             'quickjs.c:2153,5'
          Dst:             JS_AddIntrinsicEval
        - Src:             'quickjs.c:2154,5'
          Dst:             JS_AddIntrinsicStringNormalize
        - Src:             'quickjs.c:2155,5'
          Dst:             JS_AddIntrinsicRegExp
        - Src:             'quickjs.c:2156,5'
          Dst:             JS_AddIntrinsicJSON
        - Src:             'quickjs.c:2157,5'
          Dst:             JS_AddIntrinsicProxy
        - Src:             'quickjs.c:2158,5'
          Dst:             JS_AddIntrinsicMapSet
        - Src:             'quickjs.c:2159,5'
          Dst:             JS_AddIntrinsicTypedArrays
        - Src:             'quickjs.c:2160,5'
          Dst:             JS_AddIntrinsicPromise
        - Src:             'quickjs.c:2161,5'
          Dst:             JS_AddIntrinsicWeakRef
    - functionName:    JS_NewContextRaw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_AddIntrinsicBasicObjects
        - add_gc_object
        - init_list_head
        - js_free_rt
        - js_malloc_rt
        - js_mallocz_rt
        - list_add_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2118,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
            - BranchSide:      'quickjs.c:2118,11'
              BranchSideFuncs:
                - js_mallocz_rt
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
        - Branch String:   'quickjs.c:2119,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2119,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2121,27'
              BranchSideFuncs:
                - add_gc_object
                - js_malloc_rt
                - list_add_tail
                - init_list_head
                - JS_AddIntrinsicBasicObjects
                - js_free_rt
        - Branch String:   'quickjs.c:2126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2127,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:2130,10'
              BranchSideFuncs:
                - list_add_tail
                - init_list_head
                - JS_AddIntrinsicBasicObjects
        - Branch String:   'quickjs.c:2132,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2133,14'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
            - BranchSide:      'quickjs.c:2134,10'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
        - Branch String:   'quickjs.c:2132,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2133,14'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
            - BranchSide:      'quickjs.c:2134,10'
              BranchSideFuncs:
                - init_list_head
                - JS_AddIntrinsicBasicObjects
      Callsites:
        - Src:             'quickjs.c:2118,11'
          Dst:             js_mallocz_rt
        - Src:             'quickjs.c:2122,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:2124,24'
          Dst:             js_malloc_rt
        - Src:             'quickjs.c:2127,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2131,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:2137,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:2139,5'
          Dst:             JS_AddIntrinsicBasicObjects
    - functionName:    JS_AddIntrinsicBasicObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52370
      functionLinenumberEnd: 52423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          119
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AtomToString
        - JS_DefinePropertyValue
        - JS_DupValue
        - JS_NewAtomString
        - JS_NewCFunction3
        - JS_NewObject
        - JS_NewObjectProto
        - JS_NewObjectProtoClass
        - JS_SetImmutablePrototype
        - JS_SetPropertyFunctionList
        - add_shape_property
        - get_proto_obj
        - js_function_proto
        - js_new_shape2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:52374,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetImmutablePrototype
                - JS_NewCFunction3
                - JS_DupValue
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewAtomString
                - JS_DefinePropertyValue
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
            - BranchSide:      'quickjs.c:52397,45'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetImmutablePrototype
                - JS_NewCFunction3
                - JS_DupValue
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_NewAtomString
                - JS_DefinePropertyValue
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
        - Branch String:   'quickjs.c:52396,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52397,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
            - BranchSide:      'quickjs.c:52408,10'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
      Callsites:
        - Src:             'quickjs.c:52374,41'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52375,5'
          Dst:             JS_SetImmutablePrototype
        - Src:             'quickjs.c:52377,27'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52377,27'
          Dst:             js_function_proto
        - Src:             'quickjs.c:52380,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52381,40'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52392,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52397,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52399,32'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:52398,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52402,32'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52401,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52409,9'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52412,43'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:52412,24'
          Dst:             js_new_shape2
        - Src:             'quickjs.c:52414,5'
          Dst:             add_shape_property
    - functionName:    JS_SetRuntimeInfo
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:1921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1921,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1922,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ExecutePendingJob
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeContext
        - JS_FreeValue
        - JS_IsException
        - js_free
        - list_del
        - list_empty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:1830,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_empty
                - list_del
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:1830,25'
              BranchSideFuncs:
                - list_empty
                - list_del
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:1830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1831,13'
              BranchSideFuncs:
                - list_del
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:1837,9'
              BranchSideFuncs:
                - list_del
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:1831,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1831,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1832,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:1841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1842,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1843,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
        - Branch String:   'quickjs.c:1841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1842,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1843,9'
              BranchSideFuncs:
                - JS_IsException.30
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
        - Branch String:   'quickjs.c:1843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1847,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
        - Branch String:   'quickjs.c:1849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1850,25'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1855,5'
              BranchSideFuncs:
                - JS_FreeContext
        - Branch String:   'quickjs.c:1850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeContext
      Callsites:
        - Src:             'quickjs.c:1830,9'
          Dst:             list_empty
        - Src:             'quickjs.c:1838,5'
          Dst:             list_del
        - Src:             'quickjs.c:1842,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1843,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:1847,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:1848,5'
          Dst:             js_free
        - Src:             'quickjs.c:1855,5'
          Dst:             JS_FreeContext
    - functionName:    JS_IsJobPending
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_empty
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:1815,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_empty
            - BranchSide:      'quickjs.c:1815,29'
              BranchSideFuncs:
                - list_empty
      Callsites:
        - Src:             'quickjs.c:1815,13'
          Dst:             list_empty
    - functionName:    JS_GetStripInfo
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetStripInfo
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetSharedArrayBufferFunctions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetCanBlock
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetInterruptHandler
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetGCThreshold
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_SetMemoryLimit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_NewRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewRuntime2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1747,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:1747,12'
              BranchSideFuncs:
                - JS_NewRuntime2
            - BranchSide:      'quickjs.c:1747,12'
              BranchSideFuncs:
                - JS_NewRuntime2
      Callsites:
        - Src:             'quickjs.c:1747,12'
          Dst:             JS_NewRuntime2
    - functionName:    JS_NewRuntime2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeRuntime
        - JS_InitAtoms
        - JS_UpdateStackTop
        - init_class_range
        - init_list_head
        - init_shape_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:1597,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - JS_InitAtoms
                - JS_FreeRuntime
                - init_class_range
                - init_shape_hash
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1599,5'
              BranchSideFuncs:
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - JS_InitAtoms
                - JS_FreeRuntime
                - init_class_range
                - init_shape_hash
                - JS_UpdateStackTop
        - Branch String:   'quickjs.c:1604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1604,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:1606,5'
              BranchSideFuncs:
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - JS_InitAtoms
                - JS_FreeRuntime
                - init_class_range
                - init_shape_hash
                - JS_UpdateStackTop
        - Branch String:   'quickjs.c:1608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1610,38'
              BranchSideFuncs:
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - JS_InitAtoms
                - JS_FreeRuntime
                - init_class_range
                - init_shape_hash
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1612,9'
              BranchSideFuncs:
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - init_list_head
                - JS_InitAtoms
                - JS_FreeRuntime
                - init_class_range
                - init_shape_hash
                - JS_UpdateStackTop
        - Branch String:   'quickjs.c:1626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1630,9'
              BranchSideFuncs:
                - init_class_range
                - init_shape_hash
                - JS_FreeRuntime
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1651,5'
              BranchSideFuncs:
                - JS_FreeRuntime
        - Branch String:   'quickjs.c:1630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1633,9'
              BranchSideFuncs:
                - JS_FreeRuntime
            - BranchSide:      'quickjs.c:1651,5'
              BranchSideFuncs:
                - JS_FreeRuntime
        - Branch String:   'quickjs.c:1641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1644,9'
              BranchSideFuncs:
                - JS_UpdateStackTop
            - BranchSide:      'quickjs.c:1651,5'
              BranchSideFuncs:
                - JS_FreeRuntime
      Callsites:
        - Src:             'quickjs.c:1615,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1616,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1617,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1619,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1624,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1626,9'
          Dst:             JS_InitAtoms
        - Src:             'quickjs.c:1630,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:1641,9'
          Dst:             init_shape_hash
        - Src:             'quickjs.c:1645,5'
          Dst:             JS_UpdateStackTop
        - Src:             'quickjs.c:1651,5'
          Dst:             JS_FreeRuntime
    - functionName:    js_malloc_usable_size_unknown
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_InitAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_ResizeAtomHash
        - __JS_NewAtomInit
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ResizeAtomHash
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2580,9'
              BranchSideFuncs:
                - JS_ResizeAtomHash
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2585,9'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2590,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2592,20'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2596,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2592,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
            - BranchSide:      'quickjs.c:2596,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2597,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2599,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
        - Branch String:   'quickjs.c:2589,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2589,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:2590,15'
              BranchSideFuncs:
                - strlen
                - __JS_NewAtomInit
      Callsites:
        - Src:             'quickjs.c:2585,9'
          Dst:             JS_ResizeAtomHash
        - Src:             'quickjs.c:2596,15'
          Dst:             strlen
        - Src:             'quickjs.c:2597,13'
          Dst:             __JS_NewAtomInit
    - functionName:    js_call_c_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16666
      functionLinenumberEnd: 16790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          590
      EdgeCount:       101
      CyclomaticComplexity: 22
      functionsReached:
        - JS_IsException
        - JS_ThrowStackOverflow
        - JS_ThrowTypeError
        - JS_ToFloat64
        - __JS_NewFloat64
        - abort
        - js_check_stack_overflow
        - js_create_iterator_result
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16720,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16720,19'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16677,17'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16682,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:16693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16695,19'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16702,9'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16699,13'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16698,9'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16699,13'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16699,13'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16700,23'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16698,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16699,13'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16700,23'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16705,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16708,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16708,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16720,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16724,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16724,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16734,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16737,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16740,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16743,63'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16746,75'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16752,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16763,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16778,60'
              BranchSideFuncs:
                - JS_IsException.30
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16785,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:16708,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16709,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16720,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16709,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16711,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16720,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16725,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16734,49'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16711,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16734,49'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16779,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16779,45'
              BranchSideFuncs:
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16789,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16779,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16780,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16789,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16681,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16682,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16711,27'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16752,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16756,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16763,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16767,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16771,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16779,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16780,27'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:16785,9'
          Dst:             abort
    - functionName:    js_c_function_data_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5445
      functionLinenumberEnd: 5462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetOpaque
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:5446,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:5446,32'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:5451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5451,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5452,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5453,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5455,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5455,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5455,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:5455,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:5456,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:5446,32'
          Dst:             JS_GetOpaque
    - functionName:    js_call_bound_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16795
      functionLinenumberEnd: 16823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          228
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - JS_Call
        - JS_CallConstructor2
        - JS_ThrowStackOverflow
        - js_check_stack_overflow
        - js_same_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:16801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16801,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16804,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16805,16'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16806,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16807,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16807,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16808,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16807,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16808,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16810,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16810,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16813,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16810,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16811,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16807,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16807,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16808,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16810,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16811,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16811,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16813,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16815,13'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:16820,47'
              BranchSideFuncs:
                - JS_Call
        - Branch String:   'quickjs.c:16815,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor2
            - BranchSide:      'quickjs.c:16816,30'
              BranchSideFuncs:
                - JS_CallConstructor2
      Callsites:
        - Src:             'quickjs.c:16804,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16805,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16815,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:16817,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:16820,16'
          Dst:             JS_Call
    - functionName:    js_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19933
      functionLinenumberEnd: 19962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_SetOpaque
        - async_func_init
        - async_func_resume
        - free_generator_stack_rt
        - js_create_from_ctor
        - js_free
        - js_mallocz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:19937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - async_func_init
                - async_func_resume
                - JS_IsException.30
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19937,9'
              BranchSideFuncs:
                - js_mallocz
                - async_func_init
                - async_func_resume
                - JS_IsException.30
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19938,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19938,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19940,14'
              BranchSideFuncs:
                - async_func_init
                - async_func_resume
                - JS_IsException.30
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19943,18'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
            - BranchSide:      'quickjs.c:19948,16'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.30
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19948,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.30
                - free_generator_stack_rt
                - js_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19959,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
        - Branch String:   'quickjs.c:19954,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19953,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19959,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
      Callsites:
        - Src:             'quickjs.c:19937,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19941,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:19948,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19949,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19951,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19953,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19954,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19956,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:19959,5'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19960,5'
          Dst:             js_free
    - functionName:    init_shape_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4615
      functionLinenumberEnd: 4624
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_mallocz_rt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:4616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz_rt
            - BranchSide:      'quickjs.c:4616,9'
              BranchSideFuncs:
                - js_mallocz_rt
        - Branch String:   'quickjs.c:4621,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:4621,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:4623,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:4619,22'
          Dst:             js_mallocz_rt
    - functionName:    JS_UpdateStackTop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_get_stack_pointer
        - update_stack_limit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:2355,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_stack_pointer
                - update_stack_limit
            - BranchSide:      'quickjs.c:2355,21'
              BranchSideFuncs:
                - js_get_stack_pointer
                - update_stack_limit
      Callsites:
        - Src:             'quickjs.c:2355,21'
          Dst:             js_get_stack_pointer
        - Src:             'quickjs.c:2356,5'
          Dst:             update_stack_limit
    - functionName:    JS_FreeRuntime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          222
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - JS_FreeAtomRT
        - JS_FreeContext
        - JS_FreeValueRT
        - JS_RunGCInternal
        - __assert_fail
        - atom_is_free
        - init_list_head
        - js_free_rt
        - list_empty
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs.c:1930,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - js_free_rt
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:1930,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - js_free_rt
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:1932,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1932,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:1939,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:1934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1935,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - js_free_rt
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:1936,27'
              BranchSideFuncs:
                - JS_FreeContext
                - js_free_rt
                - JS_FreeValueRT
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:1934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:1935,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - js_free_rt
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:1936,27'
              BranchSideFuncs:
                - JS_FreeContext
                - js_free_rt
                - JS_FreeValueRT
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:1932,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1932,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:1939,5'
              BranchSideFuncs:
                - init_list_head
                - JS_RunGCInternal
                - list_empty
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:1984,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1984,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:1985,5'
              BranchSideFuncs:
                - list_empty
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
                - __assert_fail
        - Branch String:   'quickjs.c:1990,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:1988,38'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:1991,35'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
        - Branch String:   'quickjs.c:1988,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:1989,28'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
            - BranchSide:      'quickjs.c:1994,24'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
                - js_free_rt
        - Branch String:   'quickjs.c:2057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:2055,36'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
            - BranchSide:      'quickjs.c:2061,13'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - atom_is_free
        - Branch String:   'quickjs.c:2055,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:2055,5'
              BranchSideFuncs:
                - atom_is_free
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:2056,31'
              BranchSideFuncs:
                - atom_is_free
                - js_free_rt
                - js_free_rt
                - js_free_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:1930,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:1935,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:1936,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:1937,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:1939,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:1943,5'
          Dst:             JS_RunGCInternal
        - Src:             'quickjs.c:1984,5'
          Dst:             list_empty
        - Src:             'quickjs.c:1984,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1985,5'
          Dst:             list_empty
        - Src:             'quickjs.c:1985,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:1991,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:1994,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2057,14'
          Dst:             atom_is_free
        - Src:             'quickjs.c:2061,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2064,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2065,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:2066,5'
          Dst:             js_free_rt
    - functionName:    JS_SetRuntimeOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_GetRuntimeOpaque
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_add_ui
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:81,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:81,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:84,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:81,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:85,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_shr
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:160,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:160,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:160,5'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:160,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:160,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:160,0'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:160,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:160,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:160,0'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:160,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:160,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:160,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpb_get_bit
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:306,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:305,11'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:306,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    udiv1norm
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_shl
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:176,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'dtoa.c:176,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'dtoa.c:176,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:176,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'dtoa.c:176,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'dtoa.c:176,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:178,18'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:178,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:178,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:179,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:178,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:178,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:179,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:178,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:178,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:179,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:176,5'
          Dst:             __assert_fail
    - functionName:    udiv1norm_init
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_div1norm
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mp_shl
        - udiv1norm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:191,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:192,47'
              BranchSideFuncs:
                - udiv1norm.239
            - BranchSide:      'dtoa.c:194,0'
              BranchSideFuncs:
                - udiv1norm.239
        - Branch String:   'dtoa.c:194,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:194,5'
              BranchSideFuncs:
                - udiv1norm.239
            - BranchSide:      'dtoa.c:195,33'
              BranchSideFuncs:
                - udiv1norm.239
        - Branch String:   'dtoa.c:194,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:195,33'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:197,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:192,28'
          Dst:             mp_shl
        - Src:             'dtoa.c:195,19'
          Dst:             udiv1norm
    - functionName:    pow_ui_inv
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - clz32
        - pow_ui
        - udiv1norm_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:276,11'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
                - clz32.245
            - BranchSide:      'dtoa.c:276,11'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
                - clz32.245
        - Branch String:   'dtoa.c:276,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:276,21'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
                - clz32.245
            - BranchSide:      'dtoa.c:284,13'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
        - Branch String:   'dtoa.c:276,26'
          Branch Sides:
            - BranchSide:      'dtoa.c:276,31'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
            - BranchSide:      'dtoa.c:284,13'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
        - Branch String:   'dtoa.c:276,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:277,26'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:284,13'
              BranchSideFuncs:
                - pow_ui
                - clz32.245
                - udiv1norm_init.243
      Callsites:
        - Src:             'dtoa.c:278,17'
          Dst:             clz32
        - Src:             'dtoa.c:284,13'
          Dst:             pow_ui
        - Src:             'dtoa.c:285,17'
          Dst:             clz32
        - Src:             'dtoa.c:287,17'
          Dst:             udiv1norm_init
    - functionName:    clz32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow_ui
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - clz32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dtoa.c:246,11'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:246,11'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:246,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:248,11'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:248,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:249,16'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:251,12'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:251,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:251,34'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:251,22'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:251,29'
          Branch Sides:
            - BranchSide:      'dtoa.c:251,34'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:261,9'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:251,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:252,26'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:261,9'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:253,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:254,42'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:256,15'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:256,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:256,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:257,15'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:263,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:263,20'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:265,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:263,34'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:266,15'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:263,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:263,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:264,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:262,19'
          Dst:             clz32
    - functionName:    mpb_floor_log2
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clz32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:451,19'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:451,19'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:452,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:455,23'
              BranchSideFuncs:
                - clz32.245
      Callsites:
        - Src:             'dtoa.c:455,41'
          Dst:             clz32
    - functionName:    mp_mul1
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:98,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:99,22'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:98,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:99,22'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:98,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:99,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    limb_to_a
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - u32toa_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:565,15'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa_len
            - BranchSide:      'dtoa.c:565,15'
              BranchSideFuncs:
                - u32toa_len
        - Branch String:   'dtoa.c:565,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:568,28'
              BranchSideFuncs:
                - u32toa_len
            - BranchSide:      'dtoa.c:578,0'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:578,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:579,31'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:581,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:578,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:579,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:568,9'
          Dst:             u32toa_len
    - functionName:    u32toa_len
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:535,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:535,5'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:535,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:536,19'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:535,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:536,19'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:535,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:535,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:536,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpb_renorm
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'dtoa.c:216,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:216,23'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:216,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:217,15'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:216,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:216,23'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:217,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mp_div1
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:142,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:143,26'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:145,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uint64_as_float64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    round_to_d
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mpb_floor_log2
        - mpb_get_u64
        - mpb_shr_round
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:975,12'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mpb_floor_log2
                - mpb_shr_round
                - mpb_get_u64
            - BranchSide:      'dtoa.c:975,12'
              BranchSideFuncs:
                - mpb_floor_log2
                - mpb_shr_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:975,24'
          Branch Sides:
            - BranchSide:      'dtoa.c:975,30'
              BranchSideFuncs:
                - mpb_floor_log2
                - mpb_shr_round
                - mpb_get_u64
            - BranchSide:      'dtoa.c:981,13'
              BranchSideFuncs:
                - mpb_floor_log2
                - mpb_shr_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:975,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:981,13'
              BranchSideFuncs:
                - mpb_floor_log2
                - mpb_shr_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:984,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:986,26'
              BranchSideFuncs:
                - mpb_shr_round
                - mpb_get_u64
            - BranchSide:      'dtoa.c:990,39'
              BranchSideFuncs:
                - mpb_shr_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:994,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:994,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:995,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:981,13'
          Dst:             mpb_floor_log2
        - Src:             'dtoa.c:990,9'
          Dst:             mpb_shr_round
        - Src:             'dtoa.c:991,13'
          Dst:             mpb_get_u64
    - functionName:    mpb_shr_round
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          641
      EdgeCount:       145
      CyclomaticComplexity: 42
      functionsReached:
        - min_int
        - mp_add_ui
        - mp_shl
        - mp_shr
        - mpb_get_bit
        - mpb_renorm
      functionUses:    5
      BranchProfiles:
        - Branch String:   'dtoa.c:317,15'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.250
                - mpb_get_bit
                - mp_shl.240
                - mpb_renorm
            - BranchSide:      'dtoa.c:317,15'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.250
                - mpb_get_bit
                - mp_shl.240
                - mpb_renorm
        - Branch String:   'dtoa.c:317,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:319,15'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.250
                - mpb_get_bit
                - mp_shl.240
                - mpb_renorm
        - Branch String:   'dtoa.c:319,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:320,17'
              BranchSideFuncs:
                - mp_shl.240
                - mpb_renorm
            - BranchSide:      'dtoa.c:339,9'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
                - min_int.250
                - mpb_get_bit
        - Branch String:   'dtoa.c:323,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:324,40'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:328,15'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:328,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:328,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:329,24'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:331,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:331,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:330,33'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:330,33'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:330,33'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:331,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:329,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:330,33'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:331,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:339,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:346,41'
              BranchSideFuncs:
                - mpb_get_bit
                - min_int.250
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:347,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:348,30'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:348,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:353,31'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:353,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:355,41'
              BranchSideFuncs:
                - mpb_get_bit
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:367,31'
              BranchSideFuncs:
                - mpb_get_bit
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:357,38'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:359,31'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,61'
          Branch Sides:
            - BranchSide:      'dtoa.c:357,25'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:359,31'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:357,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:358,37'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:359,31'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:359,29'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
            - BranchSide:      'dtoa.c:363,21'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
                - mpb_get_bit
        - Branch String:   'dtoa.c:363,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:367,31'
              BranchSideFuncs:
                - mpb_get_bit
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:375,29'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:377,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:378,20'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:381,19'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:381,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:382,24'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,30'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,41'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:383,17'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:383,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:384,33'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
            - BranchSide:      'dtoa.c:386,23'
              BranchSideFuncs:
                - mp_shr.238
                - mpb_renorm
                - mp_add_ui
        - Branch String:   'dtoa.c:386,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:387,27'
              BranchSideFuncs:
                - mp_add_ui
            - BranchSide:      'dtoa.c:390,17'
              BranchSideFuncs:
                - mp_add_ui
        - Branch String:   'dtoa.c:390,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:390,17'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:392,34'
              BranchSideFuncs:
                - mp_add_ui
        - Branch String:   'dtoa.c:393,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:393,21'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:394,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:324,30'
          Dst:             mp_shl
        - Src:             'dtoa.c:326,13'
          Dst:             mpb_renorm
        - Src:             'dtoa.c:346,20'
          Dst:             mpb_get_bit
        - Src:             'dtoa.c:0,0'
          Dst:             min_int
        - Src:             'dtoa.c:367,31'
          Dst:             mpb_get_bit
        - Src:             'dtoa.c:387,17'
          Dst:             mp_shr
        - Src:             'dtoa.c:388,17'
          Dst:             mpb_renorm
        - Src:             'dtoa.c:392,21'
          Dst:             mp_add_ui
    - functionName:    mpb_get_u64
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:439,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:440,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:442,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   './cutils.h:90,9'
          Branch Sides:
            - BranchSide:      './cutils.h:90,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:93,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpb_mul1_base
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1351
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          207
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - mp_mul1
        - mpb_renorm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:1336,12'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mp_mul1.246
                - mpb_renorm
            - BranchSide:      'dtoa.c:1336,12'
              BranchSideFuncs:
                - mp_mul1.246
                - mpb_renorm
        - Branch String:   'dtoa.c:1336,24'
          Branch Sides:
            - BranchSide:      'dtoa.c:1336,30'
              BranchSideFuncs:
                - mp_mul1.246
                - mpb_renorm
            - BranchSide:      'dtoa.c:1339,24'
              BranchSideFuncs:
                - mp_mul1.246
                - mpb_renorm
        - Branch String:   'dtoa.c:1336,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1337,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1339,24'
              BranchSideFuncs:
                - mp_mul1.246
                - mpb_renorm
        - Branch String:   'dtoa.c:1339,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1340,24'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1345,57'
              BranchSideFuncs:
                - mp_mul1.246
                - mpb_renorm
        - Branch String:   'dtoa.c:1340,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1340,13'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1343,23'
              BranchSideFuncs:
                - mpb_renorm
        - Branch String:   'dtoa.c:1340,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1340,13'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1340,13'
              BranchSideFuncs:
                - mpb_renorm
        - Branch String:   'dtoa.c:1340,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1340,13'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1343,23'
              BranchSideFuncs:
                - mpb_renorm
        - Branch String:   'dtoa.c:1340,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1340,13'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1341,33'
              BranchSideFuncs:
                - mpb_renorm
        - Branch String:   'dtoa.c:1340,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1341,33'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1343,23'
              BranchSideFuncs:
                - mpb_renorm
        - Branch String:   'dtoa.c:1340,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1341,33'
              BranchSideFuncs:
                - mpb_renorm
            - BranchSide:      'dtoa.c:1343,23'
              BranchSideFuncs:
                - mpb_renorm
      Callsites:
        - Src:             'dtoa.c:1345,30'
          Dst:             mp_mul1
        - Src:             'dtoa.c:1349,9'
          Dst:             mpb_renorm
    - functionName:    to_digit
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'dtoa.c:1322,18'
          Branch Sides:
            - BranchSide:      'dtoa.c:1322,23'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1322,18'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1322,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1323,18'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1324,16'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1324,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1324,28'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1324,23'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1324,14'
          Branch Sides:
            - BranchSide:      'dtoa.c:1325,24'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1326,16'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1326,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1326,28'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1326,23'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1326,14'
          Branch Sides:
            - BranchSide:      'dtoa.c:1326,14'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1327,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_atod
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          1213
      EdgeCount:       334
      CyclomaticComplexity: 96
      functionsReached:
        - __assert_fail
        - ctz32
        - dtoa_malloc
        - mpb_mul1_base
        - mul_pow_round_to_d
        - pow_ui
        - round_to_d
        - strstart
        - to_digit
        - uint64_as_float64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:1357,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - dtoa_malloc
                - __assert_fail
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
            - BranchSide:      'dtoa.c:1357,15'
              BranchSideFuncs:
                - dtoa_malloc
                - __assert_fail
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
        - Branch String:   'dtoa.c:1368,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:1368,5'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
            - BranchSide:      'dtoa.c:1370,18'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
        - Branch String:   'dtoa.c:1374,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
            - BranchSide:      'dtoa.c:1377,21'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
        - Branch String:   'dtoa.c:1377,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
            - BranchSide:      'dtoa.c:1385,14'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
                - to_digit.251
        - Branch String:   'dtoa.c:1385,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1386,14'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1416,21'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - strstart
        - Branch String:   'dtoa.c:1386,26'
          Branch Sides:
            - BranchSide:      'dtoa.c:1386,34'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1387,20'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1386,42'
          Branch Sides:
            - BranchSide:      'dtoa.c:1387,20'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1390,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1387,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:1387,34'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1388,15'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1386,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1388,15'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1390,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1390,33'
          Branch Sides:
            - BranchSide:      'dtoa.c:1390,41'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1391,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1390,49'
          Branch Sides:
            - BranchSide:      'dtoa.c:1391,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1394,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1391,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:1391,41'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1394,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1390,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1392,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1394,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1394,33'
          Branch Sides:
            - BranchSide:      'dtoa.c:1394,41'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1395,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1394,49'
          Branch Sides:
            - BranchSide:      'dtoa.c:1395,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1398,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1395,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:1395,41'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1394,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1396,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1398,33'
          Branch Sides:
            - BranchSide:      'dtoa.c:1398,41'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1398,49'
          Branch Sides:
            - BranchSide:      'dtoa.c:1399,26'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1399,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:1399,41'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1398,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1402,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1402,38'
          Branch Sides:
            - BranchSide:      'dtoa.c:1402,46'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1406,15'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1402,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1402,56'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1404,22'
              BranchSideFuncs:
                - to_digit.251
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1404,29'
          Branch Sides:
            - BranchSide:      'dtoa.c:1404,37'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1404,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1406,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1412,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1416,41'
          Branch Sides:
            - BranchSide:      'dtoa.c:1416,44'
              BranchSideFuncs:
                - strstart
                - uint64_as_float64.249
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1416,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1419,15'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1419,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1420,9'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1426,46'
              BranchSideFuncs:
                - ctz32
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1431,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1437,15'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1444,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1444,29'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1453,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1444,39'
          Branch Sides:
            - BranchSide:      'dtoa.c:1444,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1444,51'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1444,66'
          Branch Sides:
            - BranchSide:      'dtoa.c:1444,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1453,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1444,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1448,25'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1453,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1448,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1451,14'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1464,23'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1453,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1453,28'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1455,16'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1453,38'
          Branch Sides:
            - BranchSide:      'dtoa.c:1453,41'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1455,16'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1453,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1454,14'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1455,16'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1455,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1457,10'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1464,23'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1464,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1464,29'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
            - BranchSide:      'dtoa.c:1473,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
        - Branch String:   'dtoa.c:1464,39'
          Branch Sides:
            - BranchSide:      'dtoa.c:1464,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
            - BranchSide:      'dtoa.c:1464,51'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
        - Branch String:   'dtoa.c:1464,66'
          Branch Sides:
            - BranchSide:      'dtoa.c:1464,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
            - BranchSide:      'dtoa.c:1473,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
        - Branch String:   'dtoa.c:1464,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1468,25'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
            - BranchSide:      'dtoa.c:1473,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
        - Branch String:   'dtoa.c:1468,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1471,14'
              BranchSideFuncs:
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1494,26'
              BranchSideFuncs:
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1473,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1473,28'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
            - BranchSide:      'dtoa.c:1475,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
        - Branch String:   'dtoa.c:1473,38'
          Branch Sides:
            - BranchSide:      'dtoa.c:1473,50'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1475,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
        - Branch String:   'dtoa.c:1473,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1474,14'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1475,13'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
        - Branch String:   'dtoa.c:1476,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1478,10'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1494,26'
              BranchSideFuncs:
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1480,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1482,33'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
            - BranchSide:      'dtoa.c:1491,26'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1484,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1485,17'
              BranchSideFuncs:
                - mpb_mul1_base
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1489,24'
              BranchSideFuncs:
                - to_digit.251
                - pow_ui
                - mpb_mul1_base
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - mpb_mul1_base
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1494,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1495,29'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1497,21'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1497,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1502,21'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1509,20'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1502,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1503,13'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1504,31'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1509,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:1509,41'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1517,37'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1509,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1510,22'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1517,37'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1517,37'
          Branch Sides:
            - BranchSide:      'dtoa.c:1518,17'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1518,23'
          Branch Sides:
            - BranchSide:      'dtoa.c:1518,27'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1519,27'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1518,37'
          Branch Sides:
            - BranchSide:      'dtoa.c:1518,43'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1518,52'
          Branch Sides:
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1519,37'
          Branch Sides:
            - BranchSide:      'dtoa.c:1520,44'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1520,44'
          Branch Sides:
            - BranchSide:      'dtoa.c:1520,58'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1520,63'
          Branch Sides:
            - BranchSide:      'dtoa.c:1520,70'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1520,77'
          Branch Sides:
            - BranchSide:      'dtoa.c:1520,83'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1520,95'
          Branch Sides:
            - BranchSide:      'dtoa.c:1521,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1517,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1525,10'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1517,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1525,10'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1527,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1528,14'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1529,23'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1529,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1531,14'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
            - BranchSide:      'dtoa.c:1533,22'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1534,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1539,27'
          Branch Sides:
            - BranchSide:      'dtoa.c:1539,39'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
        - Branch String:   'dtoa.c:1539,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1540,18'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
        - Branch String:   'dtoa.c:1542,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1545,21'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1553,13'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1545,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
            - BranchSide:      'dtoa.c:1548,33'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
                - to_digit.251
                - to_digit.251
        - Branch String:   'dtoa.c:1539,27'
          Branch Sides:
            - BranchSide:      'dtoa.c:1539,39'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1539,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1540,18'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1541,17'
              BranchSideFuncs:
                - to_digit.251
                - to_digit.251
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1542,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1553,13'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1553,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1554,20'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1556,22'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1556,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1556,13'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1556,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1557,17'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1565,11'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1557,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1565,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1568,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1565,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1565,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1572,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1568,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1572,13'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1572,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1573,18'
              BranchSideFuncs:
                - uint64_as_float64.249
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1583,18'
              BranchSideFuncs:
                - uint64_as_float64.249
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1572,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1574,22'
              BranchSideFuncs:
                - uint64_as_float64.249
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1583,18'
              BranchSideFuncs:
                - uint64_as_float64.249
                - mul_pow_round_to_d
        - Branch String:   'dtoa.c:1573,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1574,22'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
            - BranchSide:      'dtoa.c:1575,33'
              BranchSideFuncs:
                - uint64_as_float64.249
                - round_to_d
        - Branch String:   'dtoa.c:1577,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1579,28'
              BranchSideFuncs:
                - round_to_d
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1579,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1581,38'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1585,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1587,31'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1587,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1589,17'
              BranchSideFuncs:
                - mul_pow_round_to_d
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1591,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1594,20'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1594,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1598,22'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1598,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1602,22'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1610,7'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1602,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:1604,26'
              BranchSideFuncs:
                - uint64_as_float64.249
            - BranchSide:      'dtoa.c:1606,31'
              BranchSideFuncs:
                - uint64_as_float64.249
        - Branch String:   'dtoa.c:1613,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1613,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1614,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:1367,12'
          Dst:             dtoa_malloc
        - Src:             'dtoa.c:1368,5'
          Dst:             __assert_fail
        - Src:             'dtoa.c:1412,13'
          Dst:             to_digit
        - Src:             'dtoa.c:1416,44'
          Dst:             strstart
        - Src:             'dtoa.c:1429,19'
          Dst:             ctz32
        - Src:             'dtoa.c:1444,42'
          Dst:             to_digit
        - Src:             'dtoa.c:1464,42'
          Dst:             to_digit
        - Src:             'dtoa.c:1473,41'
          Dst:             to_digit
        - Src:             'dtoa.c:1475,13'
          Dst:             to_digit
        - Src:             'dtoa.c:1485,17'
          Dst:             mpb_mul1_base
        - Src:             'dtoa.c:1495,29'
          Dst:             pow_ui
        - Src:             'dtoa.c:1495,9'
          Dst:             mpb_mul1_base
        - Src:             'dtoa.c:1533,13'
          Dst:             to_digit
        - Src:             'dtoa.c:1539,30'
          Dst:             to_digit
        - Src:             'dtoa.c:1541,17'
          Dst:             to_digit
        - Src:             'dtoa.c:1539,30'
          Dst:             to_digit
        - Src:             'dtoa.c:1541,17'
          Dst:             to_digit
        - Src:             'dtoa.c:1581,17'
          Dst:             round_to_d
        - Src:             'dtoa.c:1589,17'
          Dst:             mul_pow_round_to_d
        - Src:             'dtoa.c:1611,12'
          Dst:             uint64_as_float64
    - functionName:    dtoa_malloc
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctz32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mul_pow_round_to_d
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mul_pow
        - round_to_d
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:1011,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mul_pow
                - round_to_d
            - BranchSide:      'dtoa.c:1011,16'
              BranchSideFuncs:
                - mul_pow
                - round_to_d
      Callsites:
        - Src:             'dtoa.c:1011,16'
          Dst:             mul_pow
        - Src:             'dtoa.c:1012,12'
          Dst:             round_to_d
    - functionName:    mul_pow
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          223
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - max_int
        - min_int
        - mp_div1norm
        - mp_mul1
        - mpb_floor_log2
        - mpb_renorm
        - mpb_shr_round
        - pow_ui
        - pow_ui_inv
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:897,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - max_int.258
                - mpb_shr_round
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
                - mpb_floor_log2
                - min_int.250
                - pow_ui
                - mp_mul1.246
            - BranchSide:      'dtoa.c:897,16'
              BranchSideFuncs:
                - max_int.258
                - mpb_shr_round
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
                - mpb_floor_log2
                - min_int.250
                - pow_ui
                - mp_mul1.246
        - Branch String:   'dtoa.c:898,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:899,42'
              BranchSideFuncs:
                - max_int.258
                - mpb_shr_round
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
                - mpb_floor_log2
                - min_int.250
                - pow_ui
                - mp_mul1.246
        - Branch String:   'dtoa.c:900,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:905,22'
              BranchSideFuncs:
                - min_int.250
                - pow_ui
                - mp_mul1.246
            - BranchSide:      'dtoa.c:922,24'
              BranchSideFuncs:
                - max_int.258
                - mpb_shr_round
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
                - mpb_floor_log2
        - Branch String:   'dtoa.c:907,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:908,25'
              BranchSideFuncs:
                - mp_mul1.246
                - min_int.250
                - pow_ui
            - BranchSide:      'dtoa.c:911,48'
              BranchSideFuncs:
                - mp_mul1.246
                - min_int.250
                - pow_ui
        - Branch String:   'dtoa.c:912,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:913,34'
              BranchSideFuncs:
                - min_int.250
                - pow_ui
                - mp_mul1.246
            - BranchSide:      'dtoa.c:915,19'
              BranchSideFuncs:
                - min_int.250
                - pow_ui
                - mp_mul1.246
        - Branch String:   'dtoa.c:905,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:905,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:906,21'
              BranchSideFuncs:
                - min_int.250
                - pow_ui
                - mp_mul1.246
        - Branch String:   'dtoa.c:924,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:926,42'
              BranchSideFuncs:
                - mpb_floor_log2
                - max_int.258
                - mpb_shr_round
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
            - BranchSide:      'dtoa.c:930,40'
              BranchSideFuncs:
                - max_int.258
                - mpb_shr_round
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
        - Branch String:   'dtoa.c:942,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:943,25'
              BranchSideFuncs:
                - mp_div1norm.244
                - mpb_renorm
                - min_int.250
                - pow_ui_inv
            - BranchSide:      'dtoa.c:946,52'
              BranchSideFuncs:
                - mp_div1norm.244
                - mpb_renorm
                - min_int.250
                - pow_ui_inv
        - Branch String:   'dtoa.c:940,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:932,22'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:941,21'
              BranchSideFuncs:
                - min_int.250
                - pow_ui_inv
                - mp_div1norm.244
                - mpb_renorm
      Callsites:
        - Src:             'dtoa.c:906,21'
          Dst:             min_int
        - Src:             'dtoa.c:908,25'
          Dst:             pow_ui
        - Src:             'dtoa.c:911,21'
          Dst:             mp_mul1
        - Src:             'dtoa.c:926,42'
          Dst:             mpb_floor_log2
        - Src:             'dtoa.c:0,0'
          Dst:             max_int
        - Src:             'dtoa.c:933,13'
          Dst:             mpb_shr_round
        - Src:             'dtoa.c:941,21'
          Dst:             min_int
        - Src:             'dtoa.c:943,25'
          Dst:             pow_ui_inv
        - Src:             'dtoa.c:946,21'
          Dst:             mp_div1norm
        - Src:             'dtoa.c:948,17'
          Dst:             mpb_renorm
    - functionName:    max_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   './cutils.h:82,9'
          Branch Sides:
            - BranchSide:      './cutils.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpb_cmp
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:404,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:406,21'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:406,14'
          Branch Sides:
            - BranchSide:      'dtoa.c:406,14'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:408,20'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:408,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:408,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:408,5'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:408,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:408,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:409,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:409,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:408,34'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:410,27'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:410,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:410,17'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:413,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    output_digits
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - clz32
        - limb_to_a
        - min_int
        - mp_div1
        - mpb_renorm
        - mpb_shr_round
        - u64toa_bin_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dtoa.c:854,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - min_int.250
                - mp_div1.248
                - mpb_renorm
                - limb_to_a.247
                - clz32.245
                - min_int.250
                - u64toa_bin_len
                - mpb_shr_round
                - min_int.250
                - u64toa_bin_len
            - BranchSide:      'dtoa.c:854,31'
              BranchSideFuncs:
                - min_int.250
                - mp_div1.248
                - mpb_renorm
                - limb_to_a.247
                - clz32.245
                - min_int.250
                - u64toa_bin_len
                - mpb_shr_round
                - min_int.250
                - u64toa_bin_len
        - Branch String:   'dtoa.c:854,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:856,27'
              BranchSideFuncs:
                - clz32.245
                - min_int.250
                - u64toa_bin_len
                - mpb_shr_round
                - min_int.250
                - u64toa_bin_len
                - min_int.250
                - mp_div1.248
                - mpb_renorm
                - limb_to_a.247
            - BranchSide:      'dtoa.c:860,51'
              BranchSideFuncs:
                - min_int.250
                - mp_div1.248
                - mpb_renorm
                - limb_to_a.247
        - Branch String:   'dtoa.c:866,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:868,13'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:883,17'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:872,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:873,17'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:883,17'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:883,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:883,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:884,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:856,27'
          Dst:             clz32
        - Src:             'dtoa.c:863,17'
          Dst:             min_int
        - Src:             'dtoa.c:865,13'
          Dst:             u64toa_bin_len
        - Src:             'dtoa.c:868,13'
          Dst:             mpb_shr_round
        - Src:             'dtoa.c:863,17'
          Dst:             min_int
        - Src:             'dtoa.c:865,13'
          Dst:             u64toa_bin_len
        - Src:             'dtoa.c:873,17'
          Dst:             min_int
        - Src:             'dtoa.c:875,17'
          Dst:             mp_div1
        - Src:             'dtoa.c:876,13'
          Dst:             mpb_renorm
        - Src:             'dtoa.c:877,13'
          Dst:             limb_to_a
    - functionName:    u64toa_bin_len
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:549,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:549,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:550,17'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:552,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:553,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:555,19'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:549,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:549,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:550,17'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:552,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:553,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:555,19'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:552,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:553,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:555,19'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:549,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:549,5'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:550,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpb_set_u64
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:427,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:427,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mul_pow_round
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mpb_set_u64
        - mpb_shr_round
        - mul_pow
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:964,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow
                - mpb_shr_round
            - BranchSide:      'dtoa.c:964,5'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow
                - mpb_shr_round
      Callsites:
        - Src:             'dtoa.c:964,5'
          Dst:             mpb_set_u64
        - Src:             'dtoa.c:965,16'
          Dst:             mul_pow
        - Src:             'dtoa.c:966,5'
          Dst:             mpb_shr_round
    - functionName:    js_dtoa
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - double
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          668
      EdgeCount:       155
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - clz64
        - ctz32
        - dtoa_malloc
        - float64_as_uint64
        - max_int
        - min_int
        - mpb_cmp
        - mpb_get_u64
        - mpb_set_u64
        - mpb_shr_round
        - mul_log2_radix
        - mul_pow
        - mul_pow_round
        - mul_pow_round_to_d
        - output_digits
        - pow_ui
        - u32toa
        - u64toa_radix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:1111,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - dtoa_malloc
                - dtoa_malloc
                - __assert_fail
                - ctz32
                - float64_as_uint64.358
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
                - clz64.360
            - BranchSide:      'dtoa.c:1111,21'
              BranchSideFuncs:
                - dtoa_malloc
                - dtoa_malloc
                - __assert_fail
                - ctz32
                - float64_as_uint64.358
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
                - clz64.360
        - Branch String:   'dtoa.c:1119,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:1119,5'
              BranchSideFuncs:
                - ctz32
                - float64_as_uint64.358
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
                - clz64.360
            - BranchSide:      'dtoa.c:1121,19'
              BranchSideFuncs:
                - ctz32
                - float64_as_uint64.358
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
                - clz64.360
        - Branch String:   'dtoa.c:1128,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1129,15'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1139,18'
              BranchSideFuncs:
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
                - clz64.360
        - Branch String:   'dtoa.c:1129,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1130,17'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1135,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1130,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1131,19'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1132,13'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1139,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:1140,15'
              BranchSideFuncs:
                - clz64.360
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
            - BranchSide:      'dtoa.c:1160,11'
              BranchSideFuncs:
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
        - Branch String:   'dtoa.c:1140,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1141,23'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1156,13'
              BranchSideFuncs:
                - clz64.360
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
        - Branch String:   'dtoa.c:1144,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1146,26'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1151,17'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1146,22'
          Branch Sides:
            - BranchSide:      'dtoa.c:1147,30'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1151,17'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1151,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:1151,31'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1279,13'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1151,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1152,19'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1279,13'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1162,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1163,11'
              BranchSideFuncs:
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
            - BranchSide:      'dtoa.c:1165,7'
              BranchSideFuncs:
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - u64toa_radix
        - Branch String:   'dtoa.c:1169,36'
          Branch Sides:
            - BranchSide:      'dtoa.c:1170,11'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - u64toa_radix
            - BranchSide:      'dtoa.c:1182,30'
              BranchSideFuncs:
                - mul_log2_radix
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
        - Branch String:   'dtoa.c:1170,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:1170,21'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - u64toa_radix
            - BranchSide:      'dtoa.c:1182,30'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1170,27'
          Branch Sides:
            - BranchSide:      'dtoa.c:1171,35'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - u64toa_radix
            - BranchSide:      'dtoa.c:1182,30'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1171,52'
          Branch Sides:
            - BranchSide:      'dtoa.c:1172,16'
              BranchSideFuncs:
                - u64toa_radix
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1182,30'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1169,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1173,11'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1182,30'
              BranchSideFuncs:
                - mul_log2_radix
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1204,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
            - BranchSide:      'dtoa.c:1209,26'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:1209,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1210,22'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
            - BranchSide:      'dtoa.c:1214,25'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:1209,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1210,22'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
            - BranchSide:      'dtoa.c:1214,25'
              BranchSideFuncs:
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
        - Branch String:   'dtoa.c:1214,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1217,13'
              BranchSideFuncs:
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1227,23'
              BranchSideFuncs:
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1222,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:1222,28'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
            - BranchSide:      'dtoa.c:1236,9'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1222,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1227,23'
              BranchSideFuncs:
                - pow_ui
                - mul_pow_round
                - mpb_get_u64
                - mpb_set_u64
                - mul_pow_round_to_d
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1236,9'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1227,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:1197,25'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1236,9'
              BranchSideFuncs:
                - mpb_set_u64
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1242,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:1245,9'
              BranchSideFuncs:
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
            - BranchSide:      'dtoa.c:1262,9'
              BranchSideFuncs:
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1245,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1245,9'
              BranchSideFuncs:
                - __assert_fail
                - mul_pow_round
                - max_int.258
                - output_digits
            - BranchSide:      'dtoa.c:1245,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'dtoa.c:1245,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1245,9'
              BranchSideFuncs:
                - mul_pow_round
                - max_int.258
                - output_digits
            - BranchSide:      'dtoa.c:1248,34'
              BranchSideFuncs:
                - mul_pow_round
                - max_int.258
                - output_digits
        - Branch String:   'dtoa.c:1254,25'
          Branch Sides:
            - BranchSide:      'dtoa.c:1254,32'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1258,11'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1254,37'
          Branch Sides:
            - BranchSide:      'dtoa.c:1254,40'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1258,11'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1254,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1255,16'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1258,11'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:1262,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1262,9'
              BranchSideFuncs:
                - __assert_fail
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1262,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'dtoa.c:1262,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1262,9'
              BranchSideFuncs:
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1265,23'
              BranchSideFuncs:
                - mul_pow
                - mpb_shr_round
                - mul_pow_round
                - mpb_cmp
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1273,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1279,13'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1279,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1282,45'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1283,16'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1283,59'
          Branch Sides:
            - BranchSide:      'dtoa.c:1284,37'
              BranchSideFuncs:
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1285,14'
              BranchSideFuncs:
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1284,57'
          Branch Sides:
            - BranchSide:      'dtoa.c:1284,63'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1302,18'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
        - Branch String:   'dtoa.c:1284,69'
          Branch Sides:
            - BranchSide:      'dtoa.c:1284,74'
              BranchSideFuncs:
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1285,14'
              BranchSideFuncs:
                - output_digits
                - u32toa
        - Branch String:   'dtoa.c:1283,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1285,14'
              BranchSideFuncs:
                - output_digits
                - u32toa
            - BranchSide:      'dtoa.c:1302,18'
              BranchSideFuncs:
                - min_int.250
                - output_digits
                - output_digits
        - Branch String:   'dtoa.c:1287,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa
            - BranchSide:      'dtoa.c:1289,27'
              BranchSideFuncs:
                - u32toa
        - Branch String:   'dtoa.c:1289,32'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa
            - BranchSide:      'dtoa.c:1289,47'
              BranchSideFuncs:
                - u32toa
        - Branch String:   'dtoa.c:1289,20'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa
            - BranchSide:      'dtoa.c:1290,15'
              BranchSideFuncs:
                - u32toa
        - Branch String:   'dtoa.c:1295,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa
            - BranchSide:      'dtoa.c:1297,17'
              BranchSideFuncs:
                - u32toa
        - Branch String:   'dtoa.c:1302,16'
          Branch Sides:
            - BranchSide:      'dtoa.c:1303,11'
              BranchSideFuncs:
                - output_digits
            - BranchSide:      'dtoa.c:1309,47'
              BranchSideFuncs:
                - min_int.250
                - output_digits
        - Branch String:   'dtoa.c:1305,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1307,14'
              BranchSideFuncs:
                - output_digits
            - BranchSide:      'dtoa.c:1307,14'
              BranchSideFuncs:
                - output_digits
        - Branch String:   'dtoa.c:1310,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1310,9'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:1310,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:1117,12'
          Dst:             dtoa_malloc
        - Src:             'dtoa.c:1118,16'
          Dst:             dtoa_malloc
        - Src:             'dtoa.c:1119,5'
          Dst:             __assert_fail
        - Src:             'dtoa.c:1121,19'
          Dst:             ctz32
        - Src:             'dtoa.c:1123,9'
          Dst:             float64_as_uint64
        - Src:             'dtoa.c:1156,13'
          Dst:             clz64
        - Src:             'dtoa.c:1175,14'
          Dst:             u64toa_radix
        - Src:             'dtoa.c:1182,13'
          Dst:             mul_log2_radix
        - Src:             'dtoa.c:1197,25'
          Dst:             pow_ui
        - Src:             'dtoa.c:1202,17'
          Dst:             mul_pow_round
        - Src:             'dtoa.c:1203,24'
          Dst:             mpb_get_u64
        - Src:             'dtoa.c:1217,13'
          Dst:             mpb_set_u64
        - Src:             'dtoa.c:1218,18'
          Dst:             mul_pow_round_to_d
        - Src:             'dtoa.c:1236,9'
          Dst:             mpb_set_u64
        - Src:             'dtoa.c:1182,13'
          Dst:             mul_log2_radix
        - Src:             'dtoa.c:1245,9'
          Dst:             __assert_fail
        - Src:             'dtoa.c:1248,9'
          Dst:             mul_pow_round
        - Src:             'dtoa.c:1252,45'
          Dst:             max_int
        - Src:             'dtoa.c:1252,15'
          Dst:             output_digits
        - Src:             'dtoa.c:1262,9'
          Dst:             __assert_fail
        - Src:             'dtoa.c:1267,21'
          Dst:             mul_pow
        - Src:             'dtoa.c:1268,9'
          Dst:             mpb_shr_round
        - Src:             'dtoa.c:1272,13'
          Dst:             mul_pow_round
        - Src:             'dtoa.c:1273,17'
          Dst:             mpb_cmp
        - Src:             'dtoa.c:1285,14'
          Dst:             output_digits
        - Src:             'dtoa.c:1301,14'
          Dst:             u32toa
        - Src:             'dtoa.c:1307,14'
          Dst:             output_digits
        - Src:             'dtoa.c:1309,47'
          Dst:             min_int
        - Src:             'dtoa.c:1309,14'
          Dst:             output_digits
    - functionName:    float64_as_uint64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clz64
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    u64toa_radix
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - clz32
        - clz64
        - u64toa
        - u64toa_bin_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:661,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - clz32.245
                - clz64.360
                - u64toa_bin_len
                - u64toa
            - BranchSide:      'dtoa.c:661,9'
              BranchSideFuncs:
                - clz32.245
                - clz64.360
                - u64toa_bin_len
                - u64toa
        - Branch String:   'dtoa.c:661,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:662,16'
              BranchSideFuncs:
                - u64toa
            - BranchSide:      'dtoa.c:663,31'
              BranchSideFuncs:
                - clz32.245
                - clz64.360
                - u64toa_bin_len
        - Branch String:   'dtoa.c:663,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:664,27'
              BranchSideFuncs:
                - clz32.245
                - clz64.360
                - u64toa_bin_len
            - BranchSide:      'dtoa.c:675,18'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:665,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:668,23'
              BranchSideFuncs:
                - u64toa_bin_len
            - BranchSide:      'dtoa.c:669,9'
              BranchSideFuncs:
                - u64toa_bin_len
        - Branch String:   'dtoa.c:679,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:684,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:677,23'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:685,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:662,16'
          Dst:             u64toa
        - Src:             'dtoa.c:664,27'
          Dst:             clz32
        - Src:             'dtoa.c:668,23'
          Dst:             clz64
        - Src:             'dtoa.c:669,9'
          Dst:             u64toa_bin_len
    - functionName:    mul_log2_radix
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - clz32
      functionUses:    4
      BranchProfiles:
        - Branch String:   'dtoa.c:478,31'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:478,31'
              BranchSideFuncs:
                - clz32.245
        - Branch String:   'dtoa.c:478,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:480,27'
              BranchSideFuncs:
                - clz32.245
            - BranchSide:      'dtoa.c:485,43'
              BranchSideFuncs: []
        - Branch String:   'dtoa.c:481,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:482,29'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:483,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'dtoa.c:480,27'
          Dst:             clz32
    - functionName:    u32toa
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'dtoa.c:599,5'
          Branch Sides:
            - BranchSide:      'dtoa.c:597,18'
              BranchSideFuncs: []
            - BranchSide:      'dtoa.c:600,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u64toa
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - u32toa
        - u32toa_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'dtoa.c:618,11'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa
                - u32toa_len
                - u32toa_len
                - u32toa
            - BranchSide:      'dtoa.c:618,11'
              BranchSideFuncs:
                - u32toa
                - u32toa_len
                - u32toa_len
                - u32toa
        - Branch String:   'dtoa.c:618,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:619,28'
              BranchSideFuncs:
                - u32toa
            - BranchSide:      'dtoa.c:625,16'
              BranchSideFuncs:
                - u32toa
                - u32toa_len
                - u32toa_len
        - Branch String:   'dtoa.c:627,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:628,21'
              BranchSideFuncs:
                - u32toa_len
                - u32toa_len
            - BranchSide:      'dtoa.c:639,28'
              BranchSideFuncs:
                - u32toa
                - u32toa_len
        - Branch String:   'dtoa.c:631,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:632,19'
              BranchSideFuncs:
                - u32toa_len
                - u32toa_len
            - BranchSide:      'dtoa.c:635,20'
              BranchSideFuncs:
                - u32toa_len
                - u32toa_len
      Callsites:
        - Src:             'dtoa.c:619,16'
          Dst:             u32toa
        - Src:             'dtoa.c:636,13'
          Dst:             u32toa_len
        - Src:             'dtoa.c:639,18'
          Dst:             u32toa
        - Src:             'dtoa.c:641,9'
          Dst:             u32toa_len
    - functionName:    js_dtoa_max_len
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - double
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - float64_as_uint64
        - max_int
        - mul_log2_radix
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:1036,21'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - max_int.258
                - float64_as_uint64.358
                - mul_log2_radix
                - float64_as_uint64.358
                - mul_log2_radix
            - BranchSide:      'dtoa.c:1036,21'
              BranchSideFuncs:
                - max_int.258
                - float64_as_uint64.358
                - mul_log2_radix
                - float64_as_uint64.358
                - mul_log2_radix
        - Branch String:   'dtoa.c:1040,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:1041,17'
              BranchSideFuncs:
                - float64_as_uint64.358
                - mul_log2_radix
                - max_int.258
            - BranchSide:      'dtoa.c:1063,13'
              BranchSideFuncs:
                - float64_as_uint64.358
                - mul_log2_radix
                - max_int.258
        - Branch String:   'dtoa.c:1041,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1042,45'
              BranchSideFuncs:
                - max_int.258
                - float64_as_uint64.358
                - mul_log2_radix
            - BranchSide:      'dtoa.c:1046,20'
              BranchSideFuncs:
                - max_int.258
                - float64_as_uint64.358
                - mul_log2_radix
        - Branch String:   'dtoa.c:1046,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1048,17'
              BranchSideFuncs:
                - float64_as_uint64.358
                - mul_log2_radix
                - max_int.258
            - BranchSide:      'dtoa.c:1060,15'
              BranchSideFuncs:
                - max_int.258
        - Branch String:   'dtoa.c:1050,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1050,17'
              BranchSideFuncs:
                - max_int.258
            - BranchSide:      'dtoa.c:1056,48'
              BranchSideFuncs:
                - mul_log2_radix
                - max_int.258
        - Branch String:   'dtoa.c:1065,13'
          Branch Sides:
            - BranchSide:      'dtoa.c:1065,13'
              BranchSideFuncs:
                - max_int.258
            - BranchSide:      'dtoa.c:1072,19'
              BranchSideFuncs:
                - mul_log2_radix
                - max_int.258
        - Branch String:   'dtoa.c:1072,17'
          Branch Sides:
            - BranchSide:      'dtoa.c:1075,42'
              BranchSideFuncs:
                - max_int.258
            - BranchSide:      'dtoa.c:1078,28'
              BranchSideFuncs:
                - max_int.258
      Callsites:
        - Src:             'dtoa.c:1048,17'
          Dst:             float64_as_uint64
        - Src:             'dtoa.c:1056,31'
          Dst:             mul_log2_radix
        - Src:             'dtoa.c:1063,13'
          Dst:             float64_as_uint64
        - Src:             'dtoa.c:1075,25'
          Dst:             mul_log2_radix
        - Src:             'dtoa.c:1081,12'
          Dst:             max_int
    - functionName:    i64toa_radix
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u64toa_radix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'dtoa.c:693,11'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u64toa_radix
                - u64toa_radix
            - BranchSide:      'dtoa.c:693,11'
              BranchSideFuncs:
                - u64toa_radix
                - u64toa_radix
        - Branch String:   'dtoa.c:693,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:694,16'
              BranchSideFuncs:
                - u64toa_radix
            - BranchSide:      'dtoa.c:696,16'
              BranchSideFuncs:
                - u64toa_radix
      Callsites:
        - Src:             'dtoa.c:694,16'
          Dst:             u64toa_radix
        - Src:             'dtoa.c:697,16'
          Dst:             u64toa_radix
    - functionName:    i64toa
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u64toa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:649,11'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u64toa
                - u64toa
            - BranchSide:      'dtoa.c:649,11'
              BranchSideFuncs:
                - u64toa
                - u64toa
        - Branch String:   'dtoa.c:649,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:650,16'
              BranchSideFuncs:
                - u64toa
            - BranchSide:      'dtoa.c:652,16'
              BranchSideFuncs:
                - u64toa
      Callsites:
        - Src:             'dtoa.c:650,16'
          Dst:             u64toa
        - Src:             'dtoa.c:653,16'
          Dst:             u64toa
    - functionName:    i32toa
      functionSourceFile: '/src/quickjs/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - u32toa
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dtoa.c:607,11'
          Branch Sides:
            - BranchSide:      'dtoa.c:0,0'
              BranchSideFuncs:
                - u32toa
                - u32toa
            - BranchSide:      'dtoa.c:607,11'
              BranchSideFuncs:
                - u32toa
                - u32toa
        - Branch String:   'dtoa.c:607,9'
          Branch Sides:
            - BranchSide:      'dtoa.c:608,16'
              BranchSideFuncs:
                - u32toa
            - BranchSide:      'dtoa.c:610,16'
              BranchSideFuncs:
                - u32toa
      Callsites:
        - Src:             'dtoa.c:608,16'
          Dst:             u32toa
        - Src:             'dtoa.c:611,16'
          Dst:             u32toa
    - functionName:    is_word_char
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:2552,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2552,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2555,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2552,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2552,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2553,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2553,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2553,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2554,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2553,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2553,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2555,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2554,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2554,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2555,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2554,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2554,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2555,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_line_terminator
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:2547,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2547,23'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2547,28'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2547,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:2547,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2547,41'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2547,50'
          Branch Sides:
            - BranchSide:      'libregexp.c:2547,50'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2547,55'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    push_state
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          373
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - lre_realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:2687,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2687,9'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2687,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2689,40'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2690,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2691,13'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2692,36'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2693,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2693,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2695,29'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2708,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2707,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2707,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2708,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2707,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2706,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2707,22'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2707,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2708,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2706,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2707,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2708,34'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2709,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2709,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2710,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2692,21'
          Dst:             lre_realloc
    - functionName:    lre_poll_timeout
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lre_check_timeout
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libregexp.c:2716,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_check_timeout
            - BranchSide:      'libregexp.c:2716,9'
              BranchSideFuncs:
                - lre_check_timeout
        - Branch String:   'libregexp.c:2716,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2717,30'
              BranchSideFuncs:
                - lre_check_timeout
            - BranchSide:      'libregexp.c:2721,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2718,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2718,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2721,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2718,13'
          Dst:             lre_check_timeout
    - functionName:    re_emit_op_u16
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u16
        - dbuf_putc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:615,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16.426
            - BranchSide:      'libregexp.c:615,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16.426
      Callsites:
        - Src:             'libregexp.c:615,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:616,5'
          Dst:             dbuf_put_u16
    - functionName:    dbuf_put_u16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:275,12'
          Dst:             dbuf_put
    - functionName:    re_string_cmp_len
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_emit_range
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - dbuf_put_u16
        - dbuf_put_u32
        - re_emit_op_u16
        - re_emit_op_u32
        - re_parse_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:1170,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
                - re_emit_op_u32
                - re_parse_error
            - BranchSide:      'libregexp.c:1170,25'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
                - re_emit_op_u32
                - re_parse_error
        - Branch String:   'libregexp.c:1171,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1172,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1173,13'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
                - re_emit_op_u32
        - Branch String:   'libregexp.c:1173,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1174,9'
              BranchSideFuncs:
                - re_emit_op_u32
            - BranchSide:      'libregexp.c:1176,20'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
        - Branch String:   'libregexp.c:1177,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1178,20'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
            - BranchSide:      'libregexp.c:1179,18'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
        - Branch String:   'libregexp.c:1179,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1182,34'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u16.426
                - dbuf_put_u16.426
            - BranchSide:      'libregexp.c:1191,34'
              BranchSideFuncs:
                - re_emit_op_u16
                - dbuf_put_u32.428
                - dbuf_put_u32.428
        - Branch String:   'libregexp.c:1183,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1183,13'
              BranchSideFuncs:
                - dbuf_put_u16.426
                - dbuf_put_u16.426
            - BranchSide:      'libregexp.c:1184,49'
              BranchSideFuncs:
                - dbuf_put_u16.426
                - dbuf_put_u16.426
        - Branch String:   'libregexp.c:1186,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1187,21'
              BranchSideFuncs:
                - dbuf_put_u16.426
                - dbuf_put_u16.426
            - BranchSide:      'libregexp.c:1188,45'
              BranchSideFuncs:
                - dbuf_put_u16.426
                - dbuf_put_u16.426
        - Branch String:   'libregexp.c:1183,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1183,13'
              BranchSideFuncs:
                - dbuf_put_u16.426
                - dbuf_put_u16.426
            - BranchSide:      'libregexp.c:1184,49'
              BranchSideFuncs:
                - dbuf_put_u16.426
                - dbuf_put_u16.426
        - Branch String:   'libregexp.c:1192,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1192,13'
              BranchSideFuncs:
                - dbuf_put_u32.428
                - dbuf_put_u32.428
            - BranchSide:      'libregexp.c:1193,49'
              BranchSideFuncs:
                - dbuf_put_u32.428
                - dbuf_put_u32.428
        - Branch String:   'libregexp.c:1192,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1192,13'
              BranchSideFuncs:
                - dbuf_put_u32.428
                - dbuf_put_u32.428
            - BranchSide:      'libregexp.c:1193,49'
              BranchSideFuncs:
                - dbuf_put_u32.428
                - dbuf_put_u32.428
      Callsites:
        - Src:             'libregexp.c:1172,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1174,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1182,13'
          Dst:             re_emit_op_u16
        - Src:             'libregexp.c:1184,17'
          Dst:             dbuf_put_u16
        - Src:             'libregexp.c:1188,17'
          Dst:             dbuf_put_u16
        - Src:             'libregexp.c:1191,13'
          Dst:             re_emit_op_u16
        - Src:             'libregexp.c:1193,17'
          Dst:             dbuf_put_u32
        - Src:             'libregexp.c:1194,17'
          Dst:             dbuf_put_u32
    - functionName:    re_parse_error
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vsnprintf
      functionUses:    35
      BranchProfiles:
        - Branch String:   'libregexp.c:621,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'libregexp.c:622,5'
              BranchSideFuncs:
                - vsnprintf
      Callsites:
        - Src:             'libregexp.c:623,5'
          Dst:             vsnprintf
    - functionName:    re_emit_op_u32
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u32
        - dbuf_putc
      functionUses:    12
      BranchProfiles:
        - Branch String:   'libregexp.c:592,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.428
            - BranchSide:      'libregexp.c:592,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.428
      Callsites:
        - Src:             'libregexp.c:592,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:594,5'
          Dst:             dbuf_put_u32
    - functionName:    dbuf_put_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:279,12'
          Dst:             dbuf_put
    - functionName:    re_string_hash
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:150,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:150,18'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:150,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:151,15'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:150,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:151,15'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:150,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:151,15'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:152,14'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:150,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:151,15'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:152,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_string_find
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_string_find2
        - re_string_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:282,10'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_string_hash
                - re_string_find2
            - BranchSide:      'libregexp.c:282,10'
              BranchSideFuncs:
                - re_string_hash
                - re_string_find2
      Callsites:
        - Src:             'libregexp.c:282,10'
          Dst:             re_string_hash
        - Src:             'libregexp.c:283,12'
          Dst:             re_string_find2
    - functionName:    re_string_find2
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - lre_realloc
        - max_int
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:227,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
                - memcmp
            - BranchSide:      'libregexp.c:227,12'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
                - memcmp
        - Branch String:   'libregexp.c:227,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:228,28'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:237,10'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:230,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:229,0'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
                - memcmp
            - BranchSide:      'libregexp.c:230,37'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
                - memcmp
        - Branch String:   'libregexp.c:230,48'
          Branch Sides:
            - BranchSide:      'libregexp.c:229,0'
              BranchSideFuncs:
                - memcmp
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:231,28'
              BranchSideFuncs:
                - memcmp
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:230,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:229,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:230,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:229,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:230,20'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:237,10'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:237,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:240,9'
              BranchSideFuncs:
                - lre_realloc
                - max_int.429
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:240,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:244,36'
              BranchSideFuncs:
                - max_int.429
                - lre_realloc
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:266,27'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:248,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:248,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:250,9'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:252,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:251,39'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:253,29'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:252,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:251,39'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:253,29'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:251,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:252,24'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
            - BranchSide:      'libregexp.c:259,27'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
        - Branch String:   'libregexp.c:267,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:269,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:231,18'
          Dst:             memcmp
        - Src:             'libregexp.c:244,25'
          Dst:             max_int
        - Src:             'libregexp.c:246,26'
          Dst:             lre_realloc
        - Src:             'libregexp.c:259,9'
          Dst:             lre_realloc
        - Src:             'libregexp.c:266,9'
          Dst:             lre_realloc
    - functionName:    max_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cutils.h:82,9'
          Branch Sides:
            - BranchSide:      './cutils.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_string_add
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cr_union_interval
        - re_string_find
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:289,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_string_find
                - cr_union_interval
            - BranchSide:      'libregexp.c:289,13'
              BranchSideFuncs:
                - re_string_find
                - cr_union_interval
        - Branch String:   'libregexp.c:289,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:290,42'
              BranchSideFuncs:
                - cr_union_interval
            - BranchSide:      'libregexp.c:292,9'
              BranchSideFuncs:
                - re_string_find
        - Branch String:   'libregexp.c:292,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:294,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:290,16'
          Dst:             cr_union_interval
        - Src:             'libregexp.c:292,9'
          Dst:             re_string_find
    - functionName:    cr_union_interval
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cr_op1
      functionUses:    4
      BranchProfiles:
        - Branch String:   './libunicode.h:83,5'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_op1
            - BranchSide:      './libunicode.h:84,13'
              BranchSideFuncs:
                - cr_op1
      Callsites:
        - Src:             './libunicode.h:86,12'
          Dst:             cr_op1
    - functionName:    re_string_list_canonicalize
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - cr_regexp_canonicalize
        - lre_canonicalize
        - re_string_add
        - re_string_list_free
        - re_string_list_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:349,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - cr_regexp_canonicalize
                - re_string_list_init
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:349,9'
              BranchSideFuncs:
                - cr_regexp_canonicalize
                - re_string_list_init
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:349,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:349,9'
              BranchSideFuncs:
                - re_string_list_init
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:351,12'
              BranchSideFuncs:
                - re_string_list_init
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:351,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:357,9'
              BranchSideFuncs:
                - re_string_list_init
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:369,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:370,24'
              BranchSideFuncs:
                - re_string_list_free
            - BranchSide:      'libregexp.c:380,9'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:371,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:372,50'
              BranchSideFuncs:
                - re_string_add
                - re_string_list_free
                - lre_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:374,49'
              BranchSideFuncs:
                - re_string_add
                - re_string_list_free
                - lre_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:371,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:372,50'
              BranchSideFuncs:
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:374,49'
              BranchSideFuncs:
                - re_string_add
                - re_string_list_free
                - lre_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:374,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:370,0'
              BranchSideFuncs:
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:375,21'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:369,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:370,24'
              BranchSideFuncs:
                - lre_canonicalize
                - re_string_add
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:380,9'
              BranchSideFuncs:
                - re_string_list_free
      Callsites:
        - Src:             'libregexp.c:349,9'
          Dst:             cr_regexp_canonicalize
        - Src:             'libregexp.c:357,9'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:372,33'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:374,21'
          Dst:             re_string_add
        - Src:             'libregexp.c:380,9'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:375,21'
          Dst:             re_string_list_free
    - functionName:    re_string_list_init
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cr_init
        - lre_realloc
      functionUses:    8
      BranchProfiles:
        - Branch String:   'libregexp.c:157,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - cr_init
            - BranchSide:      'libregexp.c:157,25'
              BranchSideFuncs:
                - cr_init
      Callsites:
        - Src:             'libregexp.c:157,5'
          Dst:             cr_init
        - Src:             'libregexp.c:157,5'
          Dst:             lre_realloc
    - functionName:    re_string_list_free
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cr_free
        - lre_realloc
      functionUses:    21
      BranchProfiles:
        - Branch String:   'libregexp.c:169,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:168,35'
              BranchSideFuncs:
                - lre_realloc
                - cr_free
                - lre_realloc
            - BranchSide:      'libregexp.c:170,25'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
                - cr_free
        - Branch String:   'libregexp.c:169,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:168,23'
              BranchSideFuncs:
                - lre_realloc
                - cr_free
                - lre_realloc
            - BranchSide:      'libregexp.c:170,25'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
                - cr_free
        - Branch String:   'libregexp.c:168,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:168,5'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
                - cr_free
            - BranchSide:      'libregexp.c:169,20'
              BranchSideFuncs:
                - lre_realloc
                - lre_realloc
                - cr_free
      Callsites:
        - Src:             'libregexp.c:171,13'
          Dst:             lre_realloc
        - Src:             'libregexp.c:174,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:176,5'
          Dst:             cr_free
    - functionName:    seq_prop_cb
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_string_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:806,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_string_add
            - BranchSide:      'libregexp.c:806,5'
              BranchSideFuncs:
                - re_string_add
      Callsites:
        - Src:             'libregexp.c:806,5'
          Dst:             re_string_add
    - functionName:    is_unicode_char
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libregexp.c:796,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:796,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:799,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:796,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:796,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:797,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:797,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:797,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:799,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:797,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:797,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:798,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:798,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:798,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:799,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:798,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:798,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:799,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cr_add_point
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cr_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libunicode.h:58,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:58,13'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:58,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:59,36'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:62,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:59,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:59,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:62,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:59,13'
          Dst:             cr_realloc
    - functionName:    parse_class_string_disjunction
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - dbuf_free
        - dbuf_init2
        - dbuf_put_u32
        - get_class_atom
        - lre_realloc
        - re_parse_error
        - re_parse_out_of_memory
        - re_string_add
        - re_string_list_canonicalize
        - re_string_list_free
        - re_string_list_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:936,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
                - dbuf_init2
                - re_string_list_init
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
            - BranchSide:      'libregexp.c:940,9'
              BranchSideFuncs:
                - re_parse_error
                - dbuf_init2
                - re_string_list_init
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
        - Branch String:   'libregexp.c:941,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:942,16'
              BranchSideFuncs:
                - dbuf_init2
                - re_string_list_init
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
            - BranchSide:      'libregexp.c:944,25'
              BranchSideFuncs:
                - dbuf_init2
                - re_string_list_init
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
        - Branch String:   'libregexp.c:950,26'
          Branch Sides:
            - BranchSide:      'libregexp.c:950,32'
              BranchSideFuncs:
                - re_string_add
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - get_class_atom
                - dbuf_put_u32.428
                - re_string_list_canonicalize
                - dbuf_free
            - BranchSide:      'libregexp.c:959,35'
              BranchSideFuncs:
                - re_string_add
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - get_class_atom
                - dbuf_put_u32.428
                - re_string_list_canonicalize
                - dbuf_free
        - Branch String:   'libregexp.c:950,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:951,17'
              BranchSideFuncs:
                - re_string_add
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - get_class_atom
                - dbuf_put_u32.428
                - re_string_list_canonicalize
                - dbuf_free
            - BranchSide:      'libregexp.c:959,35'
              BranchSideFuncs:
                - re_string_add
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - get_class_atom
                - dbuf_put_u32.428
                - re_string_list_canonicalize
                - dbuf_free
        - Branch String:   'libregexp.c:952,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:954,17'
              BranchSideFuncs:
                - dbuf_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:976,5'
              BranchSideFuncs:
                - dbuf_free
                - re_string_list_free
        - Branch String:   'libregexp.c:954,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
            - BranchSide:      'libregexp.c:950,17'
              BranchSideFuncs:
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
        - Branch String:   'libregexp.c:959,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
            - BranchSide:      'libregexp.c:963,13'
              BranchSideFuncs:
                - get_class_atom
                - dbuf_put_u32.428
                - re_parse_out_of_memory
                - dbuf_free
                - re_string_list_free
                - re_string_add
                - re_string_list_canonicalize
                - dbuf_free
        - Branch String:   'libregexp.c:963,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - dbuf_free
                - re_string_list_free
                - dbuf_free
            - BranchSide:      'libregexp.c:967,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - dbuf_free
                - re_string_list_free
                - dbuf_free
        - Branch String:   'libregexp.c:967,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:968,13'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'libregexp.c:971,6'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'libregexp.c:968,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:971,6'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'libregexp.c:976,5'
              BranchSideFuncs:
                - dbuf_free
                - re_string_list_free
      Callsites:
        - Src:             'libregexp.c:942,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:944,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:944,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:945,5'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:951,17'
          Dst:             get_class_atom
        - Src:             'libregexp.c:954,17'
          Dst:             dbuf_put_u32
        - Src:             'libregexp.c:959,13'
          Dst:             re_string_add
        - Src:             'libregexp.c:968,13'
          Dst:             re_string_list_canonicalize
        - Src:             'libregexp.c:972,5'
          Dst:             dbuf_free
        - Src:             'libregexp.c:0,0'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:976,5'
          Dst:             dbuf_free
        - Src:             'libregexp.c:977,5'
          Dst:             re_string_list_free
    - functionName:    get_class_atom
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          608
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - cr_init_char_range
        - lre_parse_escape
        - parse_class_string_disjunction
        - parse_unicode_property
        - re_parse_error
        - unicode_from_utf8
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libregexp.c:987,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - parse_class_string_disjunction
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - parse_unicode_property
                - cr_init_char_range
            - BranchSide:      'libregexp.c:991,9'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - parse_class_string_disjunction
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - parse_unicode_property
                - cr_init_char_range
        - Branch String:   'libregexp.c:994,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:996,10'
              BranchSideFuncs:
                - re_parse_error
                - parse_class_string_disjunction
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - parse_unicode_property
                - cr_init_char_range
            - BranchSide:      'libregexp.c:1100,21'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1126,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1141,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1150,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:997,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:999,15'
              BranchSideFuncs:
                - parse_class_string_disjunction
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
                - parse_unicode_property
                - cr_init_char_range
            - BranchSide:      'libregexp.c:1102,20'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1000,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1006,13'
              BranchSideFuncs:
                - cr_init_char_range
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1009,13'
              BranchSideFuncs:
                - cr_init_char_range
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1012,13'
              BranchSideFuncs:
                - cr_init_char_range
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1015,13'
              BranchSideFuncs:
                - cr_init_char_range
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1017,13'
              BranchSideFuncs:
                - cr_init_char_range
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1019,18'
              BranchSideFuncs:
                - cr_init_char_range
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1026,17'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1042,18'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1065,20'
              BranchSideFuncs:
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1065,20'
              BranchSideFuncs:
                - parse_unicode_property
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1074,20'
              BranchSideFuncs:
                - parse_class_string_disjunction
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1019,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1021,17'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1021,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1021,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1027,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:1027,32'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1028,20'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1027,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,19'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1033,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1028,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:1028,32'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1029,22'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1028,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:1029,47'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1031,19'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1029,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1029,34'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1033,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1029,42'
          Branch Sides:
            - BranchSide:      'libregexp.c:1030,18'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1033,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1029,55'
          Branch Sides:
            - BranchSide:      'libregexp.c:1030,18'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1033,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1030,26'
          Branch Sides:
            - BranchSide:      'libregexp.c:1030,33'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1033,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1027,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1031,19'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1033,27'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1033,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1037,18'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1090,28'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1042,26'
          Branch Sides:
            - BranchSide:      'libregexp.c:1042,32'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1042,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1090,28'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1065,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:1065,34'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1065,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1066,58'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1066,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1066,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1074,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1074,36'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1074,39'
          Branch Sides:
            - BranchSide:      'libregexp.c:1074,42'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1074,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1075,21'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1083,14'
              BranchSideFuncs:
                - lre_parse_escape
                - re_parse_error
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1075,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1075,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1085,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1088,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1088,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1090,28'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1157,14'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
        - Branch String:   'libregexp.c:1100,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1102,20'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1157,14'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1126,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1126,32'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1157,14'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1126,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1128,20'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1157,14'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1141,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1143,20'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1157,14'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1150,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1151,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - re_parse_error
            - BranchSide:      'libregexp.c:1157,14'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1152,38'
          Branch Sides:
            - BranchSide:      'libregexp.c:1152,45'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1152,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1154,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1161,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:1021,17'
          Dst:             cr_init_char_range
        - Src:             'libregexp.c:1066,21'
          Dst:             parse_unicode_property
        - Src:             'libregexp.c:1075,21'
          Dst:             parse_class_string_disjunction
        - Src:             'libregexp.c:1084,19'
          Dst:             lre_parse_escape
        - Src:             'libregexp.c:1090,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1102,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1128,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1143,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1151,17'
          Dst:             unicode_from_utf8
        - Src:             'libregexp.c:1154,24'
          Dst:             re_parse_error
    - functionName:    re_parse_out_of_memory
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - re_parse_error
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libregexp.c:630,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:630,12'
              BranchSideFuncs:
                - re_parse_error
      Callsites:
        - Src:             'libregexp.c:630,12'
          Dst:             re_parse_error
    - functionName:    cr_init_char_range
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - cr_add_point
        - cr_invert
        - re_string_list_free
        - re_string_list_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:439,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_string_list_init
                - cr_add_point
                - re_string_list_free
                - cr_invert
            - BranchSide:      'libregexp.c:439,16'
              BranchSideFuncs:
                - re_string_list_init
                - cr_add_point
                - re_string_list_free
                - cr_invert
        - Branch String:   'libregexp.c:443,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:441,11'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
            - BranchSide:      'libregexp.c:447,9'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
        - Branch String:   'libregexp.c:443,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:444,35'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
            - BranchSide:      'libregexp.c:447,9'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
        - Branch String:   'libregexp.c:444,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:443,30'
              BranchSideFuncs:
                - cr_add_point
                - re_string_list_free
                - cr_invert
            - BranchSide:      'libregexp.c:453,5'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:447,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:448,13'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
        - Branch String:   'libregexp.c:448,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:448,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:453,5'
              BranchSideFuncs:
                - re_string_list_free
      Callsites:
        - Src:             'libregexp.c:442,5'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:444,13'
          Dst:             cr_add_point
        - Src:             'libregexp.c:448,13'
          Dst:             cr_invert
        - Src:             'libregexp.c:453,5'
          Dst:             re_string_list_free
    - functionName:    parse_unicode_property
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          438
      EdgeCount:       124
      CyclomaticComplexity: 38
      functionsReached:
        - cr_free
        - cr_init
        - cr_invert
        - is_unicode_char
        - lre_realloc
        - re_parse_error
        - re_parse_out_of_memory
        - re_string_list_canonicalize
        - re_string_list_free
        - re_string_list_init
        - seq_prop_cb
        - strcmp
        - unicode_general_category
        - unicode_prop
        - unicode_script
        - unicode_sequence_prop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:814,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
            - BranchSide:      'libregexp.c:819,9'
              BranchSideFuncs:
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
        - Branch String:   'libregexp.c:820,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
            - BranchSide:      'libregexp.c:821,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:825,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:827,11'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:898,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:824,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:825,16'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
            - BranchSide:      'libregexp.c:829,8'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
        - Branch String:   'libregexp.c:831,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_unicode_char
                - is_unicode_char
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
                - re_parse_error
            - BranchSide:      'libregexp.c:839,8'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:834,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:835,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:836,15'
              BranchSideFuncs:
                - is_unicode_char
                - re_parse_error
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:833,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:834,20'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
            - BranchSide:      'libregexp.c:839,8'
              BranchSideFuncs:
                - re_parse_error
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:840,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:841,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
            - BranchSide:      'libregexp.c:842,6'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:845,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:845,37'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:851,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:845,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:848,17'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:851,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:848,51'
          Branch Sides:
            - BranchSide:      'libregexp.c:848,55'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:851,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:848,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:851,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_script
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:860,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:853,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:854,13'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:905,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:855,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:856,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:926,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:860,50'
          Branch Sides:
            - BranchSide:      'libregexp.c:860,54'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:861,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:860,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:861,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_general_category
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_string_list_canonicalize
                - re_string_list_free
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:870,16'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:863,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:864,13'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:905,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:865,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:866,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:926,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:870,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:871,9'
              BranchSideFuncs:
                - re_string_list_init
                - unicode_general_category
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - re_parse_error
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:898,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:873,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:874,13'
              BranchSideFuncs:
                - re_string_list_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:877,17'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - unicode_prop
                - re_parse_error
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:877,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:878,19'
              BranchSideFuncs:
                - unicode_prop
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_error
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:905,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:879,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:880,17'
              BranchSideFuncs:
                - re_string_list_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:884,17'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_error
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_free
        - Branch String:   'libregexp.c:884,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:884,25'
              BranchSideFuncs:
                - re_parse_error
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:905,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:884,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:884,35'
              BranchSideFuncs:
                - cr_init
                - unicode_sequence_prop
                - cr_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_error
                - re_string_list_free
            - BranchSide:      'libregexp.c:898,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:884,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:886,33'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:898,16'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:889,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:890,17'
              BranchSideFuncs:
                - re_string_list_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:894,17'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:894,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:898,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:905,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
                - cr_invert
                - re_string_list_free
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:905,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:905,30'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:911,9'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:905,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:906,51'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:911,9'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:906,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:907,13'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_canonicalize
                - re_string_list_free
            - BranchSide:      'libregexp.c:911,9'
              BranchSideFuncs:
                - cr_invert
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_canonicalize
                - re_string_list_free
        - Branch String:   'libregexp.c:911,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:912,13'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:917,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:912,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:913,13'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:917,12'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:917,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:917,31'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:923,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:917,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:918,51'
              BranchSideFuncs:
                - re_string_list_canonicalize
                - re_string_list_free
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:923,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:918,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:919,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:923,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:824,12'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:821,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:824,12'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:833,16'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:835,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:833,16'
          Dst:             is_unicode_char
        - Src:             'libregexp.c:841,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:845,10'
          Dst:             strcmp
        - Src:             'libregexp.c:845,37'
          Dst:             strcmp
        - Src:             'libregexp.c:848,17'
          Dst:             strcmp
        - Src:             'libregexp.c:848,55'
          Dst:             strcmp
        - Src:             'libregexp.c:851,9'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:852,15'
          Dst:             unicode_script
        - Src:             'libregexp.c:854,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:856,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:860,17'
          Dst:             strcmp
        - Src:             'libregexp.c:860,54'
          Dst:             strcmp
        - Src:             'libregexp.c:861,9'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:862,15'
          Dst:             unicode_general_category
        - Src:             'libregexp.c:864,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:866,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:871,9'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:872,15'
          Dst:             unicode_general_category
        - Src:             'libregexp.c:874,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:878,19'
          Dst:             unicode_prop
        - Src:             'libregexp.c:880,17'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:886,13'
          Dst:             cr_init
        - Src:             'libregexp.c:886,13'
          Dst:             lre_realloc
        - Src:             'libregexp.c:887,19'
          Dst:             unicode_sequence_prop
        - Src:             'libregexp.c:887,19'
          Dst:             seq_prop_cb
        - Src:             'libregexp.c:888,13'
          Dst:             cr_free
        - Src:             'libregexp.c:890,17'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:898,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:906,13'
          Dst:             re_string_list_canonicalize
        - Src:             'libregexp.c:907,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:912,13'
          Dst:             cr_invert
        - Src:             'libregexp.c:913,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:918,13'
          Dst:             re_string_list_canonicalize
        - Src:             'libregexp.c:919,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:926,12'
          Dst:             re_parse_out_of_memory
    - functionName:    lre_parse_escape
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          411
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - from_hex
        - from_surrogate
        - is_digit
        - is_hi_surrogate
        - is_lo_surrogate
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libregexp.c:686,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_digit.444
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
                - from_hex.440
            - BranchSide:      'libregexp.c:686,9'
              BranchSideFuncs:
                - is_digit.444
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
                - from_hex.440
        - Branch String:   'libregexp.c:688,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:687,9'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:688,5'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:694,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:697,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:706,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:713,17'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
                - from_hex.440
            - BranchSide:      'libregexp.c:713,17'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
                - from_hex.440
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:713,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:713,30'
              BranchSideFuncs:
                - from_hex.440
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:728,23'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:713,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:714,18'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:728,23'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:718,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:718,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:720,28'
              BranchSideFuncs:
                - from_hex.440
        - Branch String:   'libregexp.c:721,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:721,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:723,25'
              BranchSideFuncs:
                - from_hex.440
        - Branch String:   'libregexp.c:723,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:717,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:726,18'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:728,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:735,17'
              BranchSideFuncs:
                - from_hex.440
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:737,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:736,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:737,25'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:735,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:736,34'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:742,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:742,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:743,33'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:743,38'
          Branch Sides:
            - BranchSide:      'libregexp.c:743,41'
              BranchSideFuncs:
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:743,54'
          Branch Sides:
            - BranchSide:      'libregexp.c:743,57'
              BranchSideFuncs:
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:742,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:748,38'
              BranchSideFuncs:
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - from_hex.440
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:749,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:748,38'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:749,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:748,38'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:749,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:748,38'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:749,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:751,34'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:753,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:754,27'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:764,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:766,19'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:771,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:766,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:766,36'
              BranchSideFuncs:
                - is_digit.444
            - BranchSide:      'libregexp.c:766,24'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:766,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:766,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:772,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:774,20'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:776,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:778,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:779,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:781,20'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:788,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:717,25'
          Dst:             from_hex
        - Src:             'libregexp.c:736,25'
          Dst:             from_hex
        - Src:             'libregexp.c:742,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:748,29'
          Dst:             from_hex
        - Src:             'libregexp.c:748,29'
          Dst:             from_hex
        - Src:             'libregexp.c:748,29'
          Dst:             from_hex
        - Src:             'libregexp.c:748,29'
          Dst:             from_hex
        - Src:             'libregexp.c:753,35'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:755,29'
          Dst:             from_surrogate
        - Src:             'libregexp.c:766,27'
          Dst:             is_digit
    - functionName:    from_hex
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   './cutils.h:333,18'
          Branch Sides:
            - BranchSide:      './cutils.h:333,23'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:333,18'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:333,9'
          Branch Sides:
            - BranchSide:      './cutils.h:334,18'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:335,16'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:335,23'
          Branch Sides:
            - BranchSide:      './cutils.h:335,28'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:335,23'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:335,14'
          Branch Sides:
            - BranchSide:      './cutils.h:336,24'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:337,16'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:337,23'
          Branch Sides:
            - BranchSide:      './cutils.h:337,28'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:337,23'
              BranchSideFuncs: []
        - Branch String:   './cutils.h:337,14'
          Branch Sides:
            - BranchSide:      './cutils.h:337,14'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:338,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_hi_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_lo_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    from_surrogate
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_digit
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libregexp.c:114,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:114,26'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:114,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_parse_class_set_operand
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - cr_union_interval
        - get_class_atom
        - lre_canonicalize
        - re_parse_nested_class
        - re_string_list_free
        - re_string_list_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1299,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_class_atom
                - re_string_list_init
                - lre_canonicalize
                - cr_union_interval
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1299,24'
              BranchSideFuncs:
                - get_class_atom
                - re_string_list_init
                - lre_canonicalize
                - cr_union_interval
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1301,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1302,13'
              BranchSideFuncs:
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1305,14'
              BranchSideFuncs:
                - get_class_atom
                - re_string_list_init
                - lre_canonicalize
                - cr_union_interval
                - re_string_list_free
        - Branch String:   'libregexp.c:1302,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1302,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1319,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1306,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1306,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1308,16'
              BranchSideFuncs:
                - re_string_list_init
                - lre_canonicalize
                - cr_union_interval
                - re_string_list_free
        - Branch String:   'libregexp.c:1308,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1310,13'
              BranchSideFuncs:
                - re_string_list_init
                - lre_canonicalize
                - cr_union_interval
                - re_string_list_free
            - BranchSide:      'libregexp.c:1319,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1311,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1312,46'
              BranchSideFuncs:
                - cr_union_interval
                - re_string_list_free
            - BranchSide:      'libregexp.c:1313,17'
              BranchSideFuncs:
                - cr_union_interval
                - re_string_list_free
        - Branch String:   'libregexp.c:1313,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1314,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1319,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:1302,13'
          Dst:             re_parse_nested_class
        - Src:             'libregexp.c:1305,14'
          Dst:             get_class_atom
        - Src:             'libregexp.c:1310,13'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:1312,22'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:1313,17'
          Dst:             cr_union_interval
        - Src:             'libregexp.c:1314,17'
          Dst:             re_string_list_free
    - functionName:    re_parse_nested_class
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          577
      EdgeCount:       173
      CyclomaticComplexity: 51
      functionsReached:
        - cr_add_interval
        - cr_free
        - cr_init
        - cr_invert
        - cr_op1
        - cr_regexp_canonicalize
        - cr_union_interval
        - get_class_atom
        - lre_canonicalize
        - lre_check_stack_overflow
        - lre_realloc
        - re_parse_class_set_operand
        - re_parse_error
        - re_parse_nested_class
        - re_parse_out_of_memory
        - re_string_list_free
        - re_string_list_init
        - re_string_list_op
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:1324,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_check_stack_overflow
                - re_parse_error
                - re_string_list_init
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1330,37'
              BranchSideFuncs:
                - lre_check_stack_overflow
                - re_parse_error
                - re_string_list_init
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1330,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1331,16'
              BranchSideFuncs:
                - re_string_list_init
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1333,5'
              BranchSideFuncs:
                - re_string_list_init
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1338,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1339,10'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1346,16'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1348,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:1348,29'
              BranchSideFuncs:
                - re_parse_nested_class
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1353,18'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:1348,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1349,17'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:1353,18'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:1349,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1404,27'
              BranchSideFuncs:
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1475,5'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:1354,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1356,18'
              BranchSideFuncs:
                - re_string_list_free
            - BranchSide:      'libregexp.c:1475,5'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:1356,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:1356,30'
              BranchSideFuncs:
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_nested_class
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:1402,24'
              BranchSideFuncs:
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1356,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1357,32'
              BranchSideFuncs:
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1402,24'
              BranchSideFuncs:
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1358,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1358,39'
              BranchSideFuncs:
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1360,24'
              BranchSideFuncs:
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_nested_class
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:1358,52'
          Branch Sides:
            - BranchSide:      'libregexp.c:1358,21'
              BranchSideFuncs:
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_nested_class
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
            - BranchSide:      'libregexp.c:1360,24'
              BranchSideFuncs:
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_nested_class
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
        - Branch String:   'libregexp.c:1360,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1361,28'
              BranchSideFuncs:
                - re_string_list_free
                - re_parse_error
                - re_string_list_free
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - get_class_atom
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1368,22'
              BranchSideFuncs:
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_string_list_free
                - re_parse_error
                - re_parse_nested_class
                - cr_union_interval
                - re_string_list_free
        - Branch String:   'libregexp.c:1371,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1372,21'
              BranchSideFuncs:
                - re_string_list_free
                - re_parse_error
                - re_string_list_free
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - get_class_atom
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_string_list_free
                - re_parse_nested_class
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1379,21'
              BranchSideFuncs:
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - re_string_list_free
                - re_parse_error
                - re_string_list_free
                - re_parse_nested_class
                - cr_union_interval
        - Branch String:   'libregexp.c:1380,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1382,21'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
            - BranchSide:      'libregexp.c:1385,24'
              BranchSideFuncs:
                - cr_init
                - cr_add_interval
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - cr_union_interval
        - Branch String:   'libregexp.c:1385,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1387,37'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1396,25'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1388,58'
          Branch Sides:
            - BranchSide:      'libregexp.c:1389,56'
              BranchSideFuncs:
                - cr_regexp_canonicalize
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_op1
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1391,25'
              BranchSideFuncs:
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1389,68'
          Branch Sides:
            - BranchSide:      'libregexp.c:1390,46'
              BranchSideFuncs:
                - cr_op1
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_regexp_canonicalize
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1391,25'
              BranchSideFuncs:
                - cr_free
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1388,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1391,25'
              BranchSideFuncs:
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1394,21'
              BranchSideFuncs:
                - cr_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1402,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1404,27'
              BranchSideFuncs:
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1409,28'
              BranchSideFuncs:
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1406,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1416,16'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1473,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1409,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1410,54'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - lre_canonicalize
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1411,25'
              BranchSideFuncs:
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - get_class_atom
                - lre_canonicalize
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1411,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1416,16'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1473,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1416,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1346,14'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1416,32'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1416,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1346,13'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1417,17'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_error
                - cr_invert
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1417,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:1417,30'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1434,27'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1417,42'
          Branch Sides:
            - BranchSide:      'libregexp.c:1346,13'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1417,45'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
        - Branch String:   'libregexp.c:1417,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1346,13'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
            - BranchSide:      'libregexp.c:1420,26'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
        - Branch String:   'libregexp.c:1420,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1422,35'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:1458,6'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1422,42'
          Branch Sides:
            - BranchSide:      'libregexp.c:1422,45'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1443,25'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
        - Branch String:   'libregexp.c:1422,57'
          Branch Sides:
            - BranchSide:      'libregexp.c:1422,60'
              BranchSideFuncs:
                - re_parse_class_set_operand
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1443,25'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
        - Branch String:   'libregexp.c:1422,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:1423,27'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
            - BranchSide:      'libregexp.c:1443,25'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
        - Branch String:   'libregexp.c:1427,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1429,27'
              BranchSideFuncs:
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1475,5'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:1431,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1420,26'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1473,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1434,34'
          Branch Sides:
            - BranchSide:      'libregexp.c:1346,16'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
            - BranchSide:      'libregexp.c:1434,37'
              BranchSideFuncs:
                - get_class_atom
                - lre_canonicalize
                - cr_union_interval
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_error
                - cr_invert
                - re_string_list_op
                - re_string_list_free
                - get_class_atom
                - cr_init
                - cr_add_interval
                - cr_free
                - cr_regexp_canonicalize
                - cr_op1
                - cr_free
                - cr_union_interval
                - re_parse_error
                - re_string_list_free
                - re_string_list_free
                - re_parse_nested_class
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
        - Branch String:   'libregexp.c:1434,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1346,13'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1437,26'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
        - Branch String:   'libregexp.c:1437,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1439,35'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:1458,6'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1439,42'
          Branch Sides:
            - BranchSide:      'libregexp.c:1439,45'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1443,25'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
        - Branch String:   'libregexp.c:1439,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:1440,27'
              BranchSideFuncs:
                - re_parse_class_set_operand
                - re_string_list_free
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1443,25'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
        - Branch String:   'libregexp.c:1446,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1448,27'
              BranchSideFuncs:
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_string_list_free
                - re_parse_error
                - re_parse_class_set_operand
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1475,5'
              BranchSideFuncs:
                - re_string_list_free
        - Branch String:   'libregexp.c:1450,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1437,26'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - re_parse_class_set_operand
                - re_string_list_op
                - re_string_list_free
                - re_parse_out_of_memory
                - re_parse_error
                - cr_invert
            - BranchSide:      'libregexp.c:1473,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1346,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1348,16'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:1458,6'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1460,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1460,9'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:1464,17'
              BranchSideFuncs:
                - re_parse_error
                - re_string_list_free
                - cr_invert
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1464,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1465,13'
              BranchSideFuncs:
                - cr_invert
                - re_parse_out_of_memory
                - re_string_list_free
            - BranchSide:      'libregexp.c:1468,13'
              BranchSideFuncs:
                - cr_invert
                - re_parse_out_of_memory
                - re_string_list_free
        - Branch String:   'libregexp.c:1468,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1468,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1473,5'
              BranchSideFuncs:
                - re_parse_out_of_memory
                - re_string_list_free
      Callsites:
        - Src:             'libregexp.c:1330,9'
          Dst:             lre_check_stack_overflow
        - Src:             'libregexp.c:1331,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1333,5'
          Dst:             re_string_list_init
        - Src:             'libregexp.c:1349,17'
          Dst:             re_parse_nested_class
        - Src:             'libregexp.c:1353,18'
          Dst:             get_class_atom
        - Src:             'libregexp.c:1362,25'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:1368,22'
          Dst:             get_class_atom
        - Src:             'libregexp.c:1372,21'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:1382,21'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1387,21'
          Dst:             cr_init
        - Src:             'libregexp.c:1387,21'
          Dst:             lre_realloc
        - Src:             'libregexp.c:1388,25'
          Dst:             cr_add_interval
        - Src:             'libregexp.c:1389,25'
          Dst:             cr_regexp_canonicalize
        - Src:             'libregexp.c:1390,25'
          Dst:             cr_op1
        - Src:             'libregexp.c:1394,21'
          Dst:             cr_free
        - Src:             'libregexp.c:1391,25'
          Dst:             cr_free
        - Src:             'libregexp.c:1396,25'
          Dst:             cr_union_interval
        - Src:             'libregexp.c:1404,27'
          Dst:             re_string_list_op
        - Src:             'libregexp.c:1405,21'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:1410,30'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:1411,25'
          Dst:             cr_union_interval
        - Src:             'libregexp.c:1427,25'
          Dst:             re_parse_class_set_operand
        - Src:             'libregexp.c:1429,27'
          Dst:             re_string_list_op
        - Src:             'libregexp.c:1430,21'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:1446,25'
          Dst:             re_parse_class_set_operand
        - Src:             'libregexp.c:1443,25'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1448,27'
          Dst:             re_string_list_op
        - Src:             'libregexp.c:1449,21'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:1465,13'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1468,13'
          Dst:             cr_invert
        - Src:             'libregexp.c:1473,5'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:1475,5'
          Dst:             re_string_list_free
    - functionName:    cr_add_interval
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cr_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libunicode.h:68,14'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:68,14'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:68,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:69,13'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:72,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:69,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:69,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:72,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:69,13'
          Dst:             cr_realloc
    - functionName:    re_string_list_op
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - abort
        - cr_op1
        - lre_realloc
        - re_string_find2
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:303,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - cr_op1
                - re_string_find2
                - lre_realloc
                - re_string_find2
                - abort
            - BranchSide:      'libregexp.c:303,30'
              BranchSideFuncs:
                - cr_op1
                - re_string_find2
                - lre_realloc
                - re_string_find2
                - abort
        - Branch String:   'libregexp.c:303,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:303,9'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
                - re_string_find2
                - abort
            - BranchSide:      'libregexp.c:306,5'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
                - re_string_find2
                - abort
        - Branch String:   'libregexp.c:306,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:308,16'
              BranchSideFuncs:
                - re_string_find2
            - BranchSide:      'libregexp.c:341,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'libregexp.c:310,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:309,43'
              BranchSideFuncs:
                - re_string_find2
            - BranchSide:      'libregexp.c:311,47'
              BranchSideFuncs:
                - re_string_find2
        - Branch String:   'libregexp.c:311,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:310,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:311,25'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:309,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:309,13'
              BranchSideFuncs:
                - re_string_find2
            - BranchSide:      'libregexp.c:310,28'
              BranchSideFuncs:
                - re_string_find2
        - Branch String:   'libregexp.c:323,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:319,39'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
            - BranchSide:      'libregexp.c:325,45'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
        - Branch String:   'libregexp.c:326,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:327,27'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
            - BranchSide:      'libregexp.c:328,22'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
        - Branch String:   'libregexp.c:328,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:322,21'
              BranchSideFuncs:
                - lre_realloc
                - re_string_find2
            - BranchSide:      'libregexp.c:330,30'
              BranchSideFuncs:
                - lre_realloc
                - re_string_find2
        - Branch String:   'libregexp.c:323,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:319,27'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
            - BranchSide:      'libregexp.c:325,45'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
        - Branch String:   'libregexp.c:319,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:319,9'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
            - BranchSide:      'libregexp.c:320,22'
              BranchSideFuncs:
                - re_string_find2
                - lre_realloc
      Callsites:
        - Src:             'libregexp.c:303,9'
          Dst:             cr_op1
        - Src:             'libregexp.c:311,25'
          Dst:             re_string_find2
        - Src:             'libregexp.c:325,23'
          Dst:             re_string_find2
        - Src:             'libregexp.c:332,21'
          Dst:             lre_realloc
        - Src:             'libregexp.c:341,9'
          Dst:             abort
    - functionName:    lre_is_id_continue_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lre_is_id_start_byte
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lre_js_is_ident_next
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lre_is_id_continue
        - lre_is_id_continue_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libunicode.h:172,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte.461
            - BranchSide:      './libunicode.h:172,11'
              BranchSideFuncs:
                - lre_is_id_continue
                - lre_is_id_continue_byte.461
        - Branch String:   './libunicode.h:172,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:173,40'
              BranchSideFuncs:
                - lre_is_id_continue_byte.461
            - BranchSide:      './libunicode.h:176,15'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:176,25'
          Branch Sides:
            - BranchSide:      './libunicode.h:176,30'
              BranchSideFuncs:
                - lre_is_id_continue
            - BranchSide:      './libunicode.h:179,16'
              BranchSideFuncs:
                - lre_is_id_continue
        - Branch String:   './libunicode.h:176,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:176,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:179,16'
              BranchSideFuncs:
                - lre_is_id_continue
      Callsites:
        - Src:             './libunicode.h:173,16'
          Dst:             lre_is_id_continue_byte
        - Src:             './libunicode.h:179,16'
          Dst:             lre_is_id_continue
    - functionName:    lre_js_is_ident_first
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lre_is_id_start
        - lre_is_id_start_byte
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libunicode.h:160,11'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte.462
            - BranchSide:      './libunicode.h:160,11'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_id_start_byte.462
        - Branch String:   './libunicode.h:160,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:161,37'
              BranchSideFuncs:
                - lre_is_id_start_byte.462
            - BranchSide:      './libunicode.h:164,16'
              BranchSideFuncs:
                - lre_is_id_start
      Callsites:
        - Src:             './libunicode.h:161,16'
          Dst:             lre_is_id_start_byte
        - Src:             './libunicode.h:164,16'
          Dst:             lre_is_id_start
    - functionName:    re_emit_goto
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put_u32
        - dbuf_putc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libregexp.c:601,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.428
            - BranchSide:      'libregexp.c:601,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32.428
      Callsites:
        - Src:             'libregexp.c:601,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:603,5'
          Dst:             dbuf_put_u32
    - functionName:    re_need_check_advance
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 3
      functionsReached:
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:1506,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1506,16'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
        - Branch String:   'libregexp.c:1506,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1506,5'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1507,18'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
        - Branch String:   'libregexp.c:1509,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1509,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1512,40'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1512,40'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1517,40'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1517,40'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1528,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1555,13'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
        - Branch String:   'libregexp.c:1506,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1506,5'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
            - BranchSide:      'libregexp.c:1507,18'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
      Callsites:
        - Src:             'libregexp.c:1512,19'
          Dst:             get_u16
        - Src:             'libregexp.c:1517,19'
          Dst:             get_u16
    - functionName:    get_u16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_is_simple_quantifier
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 3
      functionsReached:
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:1569,16'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1569,16'
              BranchSideFuncs:
                - get_u16.465
        - Branch String:   'libregexp.c:1569,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1569,5'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1570,18'
              BranchSideFuncs:
                - get_u16.465
        - Branch String:   'libregexp.c:1572,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1572,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1582,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1582,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1590,18'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1604,13'
              BranchSideFuncs:
                - get_u16.465
        - Branch String:   'libregexp.c:1569,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1569,5'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:1570,18'
              BranchSideFuncs:
                - get_u16.465
      Callsites:
        - Src:             'libregexp.c:0,0'
          Dst:             get_u16
    - functionName:    re_emit_char
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_emit_op_u16
        - re_emit_op_u32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1210,11'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op_u16
            - BranchSide:      'libregexp.c:1210,11'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op_u16
        - Branch String:   'libregexp.c:1210,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1211,30'
              BranchSideFuncs:
                - re_emit_op_u16
            - BranchSide:      'libregexp.c:1213,30'
              BranchSideFuncs:
                - re_emit_op_u32
      Callsites:
        - Src:             'libregexp.c:1211,9'
          Dst:             re_emit_op_u16
        - Src:             'libregexp.c:1213,9'
          Dst:             re_emit_op_u32
    - functionName:    re_emit_string_list
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          361
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - get_u32
        - lre_realloc
        - put_u32
        - re_emit_char
        - re_emit_op_u32
        - re_emit_range
        - re_parse_out_of_memory
        - re_string_cmp_len
        - rqsort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1223,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
                - rqsort
                - re_parse_out_of_memory
                - re_emit_range
            - BranchSide:      'libregexp.c:1223,13'
              BranchSideFuncs:
                - lre_realloc
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
                - rqsort
                - re_parse_out_of_memory
                - re_emit_range
        - Branch String:   'libregexp.c:1223,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1225,13'
              BranchSideFuncs:
                - re_emit_range
            - BranchSide:      'libregexp.c:1230,30'
              BranchSideFuncs:
                - lre_realloc
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
                - rqsort
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:1225,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1225,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1291,5'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1238,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1237,40'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
            - BranchSide:      'libregexp.c:1239,24'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
        - Branch String:   'libregexp.c:1239,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1238,0'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
            - BranchSide:      'libregexp.c:1242,26'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
        - Branch String:   'libregexp.c:1238,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1237,40'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
            - BranchSide:      'libregexp.c:1239,24'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
        - Branch String:   'libregexp.c:1237,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
            - BranchSide:      'libregexp.c:1238,25'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - __assert_fail
        - Branch String:   'libregexp.c:1246,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1246,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libregexp.c:1248,21'
              BranchSideFuncs:
                - rqsort
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
        - Branch String:   'libregexp.c:1253,41'
          Branch Sides:
            - BranchSide:      'libregexp.c:1253,51'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1255,29'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1253,60'
          Branch Sides:
            - BranchSide:      'libregexp.c:1253,65'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1255,29'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1258,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1259,33'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1261,17'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1258,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1259,33'
              BranchSideFuncs:
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1261,17'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1261,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1251,28'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1262,34'
              BranchSideFuncs:
                - re_emit_op_u32
                - put_u32.468
                - re_emit_op_u32
                - re_emit_char
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1251,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1252,17'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
            - BranchSide:      'libregexp.c:1267,20'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_range
                - lre_realloc
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
                - re_emit_range
        - Branch String:   'libregexp.c:1267,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1270,17'
              BranchSideFuncs:
                - get_u32.469
                - put_u32.468
                - lre_realloc
            - BranchSide:      'libregexp.c:1283,31'
              BranchSideFuncs:
                - get_u32.469
                - put_u32.468
                - lre_realloc
        - Branch String:   'libregexp.c:1267,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1274,17'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:1289,24'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:1270,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1271,29'
              BranchSideFuncs:
                - re_emit_range
                - lre_realloc
                - get_u32.469
                - put_u32.468
                - lre_realloc
            - BranchSide:      'libregexp.c:1274,17'
              BranchSideFuncs:
                - re_emit_range
                - lre_realloc
                - get_u32.469
                - put_u32.468
                - lre_realloc
        - Branch String:   'libregexp.c:1274,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1275,32'
              BranchSideFuncs:
                - get_u32.469
                - put_u32.468
                - lre_realloc
            - BranchSide:      'libregexp.c:1283,31'
              BranchSideFuncs:
                - get_u32.469
                - put_u32.468
                - lre_realloc
        - Branch String:   'libregexp.c:1274,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1275,32'
              BranchSideFuncs:
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
            - BranchSide:      'libregexp.c:1279,38'
              BranchSideFuncs:
                - put_u32.468
                - get_u32.469
                - put_u32.468
                - lre_realloc
        - Branch String:   'libregexp.c:1283,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1284,49'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:1289,24'
              BranchSideFuncs:
                - lre_realloc
      Callsites:
        - Src:             'libregexp.c:1225,13'
          Dst:             re_emit_range
        - Src:             'libregexp.c:1230,15'
          Dst:             lre_realloc
        - Src:             'libregexp.c:1232,13'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:1246,9'
          Dst:             __assert_fail
        - Src:             'libregexp.c:1248,9'
          Dst:             rqsort
        - Src:             'libregexp.c:1248,9'
          Dst:             re_string_cmp_len
        - Src:             'libregexp.c:1255,29'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1259,17'
          Dst:             re_emit_char
        - Src:             'libregexp.c:1262,34'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1263,17'
          Dst:             put_u32
        - Src:             'libregexp.c:1248,9'
          Dst:             rqsort
        - Src:             'libregexp.c:1248,9'
          Dst:             re_string_cmp_len
        - Src:             'libregexp.c:1274,17'
          Dst:             re_emit_range
        - Src:             'libregexp.c:1271,29'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1274,17'
          Dst:             re_emit_range
        - Src:             'libregexp.c:1275,17'
          Dst:             lre_realloc
        - Src:             'libregexp.c:1279,17'
          Dst:             put_u32
        - Src:             'libregexp.c:1284,28'
          Dst:             get_u32
        - Src:             'libregexp.c:1285,13'
          Dst:             put_u32
        - Src:             'libregexp.c:1289,9'
          Dst:             lre_realloc
    - functionName:    put_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_parse_char_class
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - re_emit_string_list
        - re_parse_nested_class
        - re_string_list_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1481,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_nested_class
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:1483,9'
              BranchSideFuncs:
                - re_parse_nested_class
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1483,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1483,9'
              BranchSideFuncs:
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:1485,9'
              BranchSideFuncs:
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1485,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_string_list_free
            - BranchSide:      'libregexp.c:1491,5'
              BranchSideFuncs:
                - re_string_list_free
      Callsites:
        - Src:             'libregexp.c:1483,9'
          Dst:             re_parse_nested_class
        - Src:             'libregexp.c:1485,9'
          Dst:             re_emit_string_list
        - Src:             'libregexp.c:0,0'
          Dst:             re_string_list_free
    - functionName:    re_count_captures
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_parse_captures
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1720,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_captures
            - BranchSide:      'libregexp.c:1720,12'
              BranchSideFuncs:
                - re_parse_captures
        - Branch String:   'libregexp.c:1720,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1720,9'
              BranchSideFuncs:
                - re_parse_captures
            - BranchSide:      'libregexp.c:1721,59'
              BranchSideFuncs:
                - re_parse_captures
      Callsites:
        - Src:             'libregexp.c:1721,34'
          Dst:             re_parse_captures
    - functionName:    re_parse_captures
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          227
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - re_parse_group_name
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1670,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1675,26'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1677,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1679,17'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1701,14'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1704,0'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1704,55'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1704,58'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1679,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1680,21'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1695,30'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1680,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1680,36'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1680,48'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1680,56'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1680,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1681,42'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1683,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1684,27'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1690,34'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1685,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1686,34'
              BranchSideFuncs:
                - strcmp
                - re_parse_group_name
            - BranchSide:      'libregexp.c:1690,34'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1686,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:1686,33'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1690,34'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1691,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1712,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1696,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1712,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1704,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1705,24'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1705,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1704,0'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1706,22'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1704,55'
          Branch Sides:
            - BranchSide:      'libregexp.c:1676,45'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1704,58'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
        - Branch String:   'libregexp.c:1676,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1677,17'
              BranchSideFuncs:
                - re_parse_group_name
                - strcmp
            - BranchSide:      'libregexp.c:1712,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1712,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1712,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1715,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:1685,29'
          Dst:             re_parse_group_name
        - Src:             'libregexp.c:1686,34'
          Dst:             strcmp
    - functionName:    re_parse_group_name
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          192
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - from_surrogate
        - is_hi_surrogate
        - is_lo_surrogate
        - lre_js_is_ident_first
        - lre_js_is_ident_next
        - lre_parse_escape
        - unicode_from_utf8
        - unicode_to_utf8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:1612,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1616,9'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
        - Branch String:   'libregexp.c:1620,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1621,14'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_js_is_ident_first.464
            - BranchSide:      'libregexp.c:1625,22'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - lre_parse_escape
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:1622,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1622,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_js_is_ident_first.464
            - BranchSide:      'libregexp.c:1624,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_js_is_ident_first.464
        - Branch String:   'libregexp.c:1625,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:1627,22'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1656,11'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1627,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:1628,17'
              BranchSideFuncs:
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - lre_parse_escape
                - lre_js_is_ident_first.464
            - BranchSide:      'libregexp.c:1637,14'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
                - lre_js_is_ident_first.464
        - Branch String:   'libregexp.c:1629,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1630,39'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
                - lre_js_is_ident_first.464
            - BranchSide:      'libregexp.c:1639,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
                - lre_js_is_ident_first.464
        - Branch String:   'libregexp.c:1631,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1632,25'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
                - lre_js_is_ident_first.464
            - BranchSide:      'libregexp.c:1639,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
                - lre_js_is_ident_first.464
        - Branch String:   'libregexp.c:1639,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1639,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1641,15'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
                - lre_js_is_ident_first.464
        - Branch String:   'libregexp.c:1641,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1642,18'
              BranchSideFuncs:
                - lre_js_is_ident_first.464
                - unicode_to_utf8
                - lre_js_is_ident_next.463
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1645,18'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
        - Branch String:   'libregexp.c:1642,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1642,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1648,16'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.463
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
        - Branch String:   'libregexp.c:1645,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1645,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1648,16'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.463
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
        - Branch String:   'libregexp.c:1648,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1648,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1650,15'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.463
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
        - Branch String:   'libregexp.c:1650,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1651,20'
              BranchSideFuncs:
                - lre_js_is_ident_next.463
                - unicode_to_utf8
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
            - BranchSide:      'libregexp.c:1653,18'
              BranchSideFuncs:
                - unicode_to_utf8
                - lre_js_is_ident_next.463
                - lre_js_is_ident_first.464
                - unicode_from_utf8
                - is_hi_surrogate.441
                - unicode_from_utf8
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_parse_escape
        - Branch String:   'libregexp.c:1656,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1656,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1658,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:1624,17'
          Dst:             lre_parse_escape
        - Src:             'libregexp.c:1628,17'
          Dst:             unicode_from_utf8
        - Src:             'libregexp.c:1629,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:1630,21'
          Dst:             unicode_from_utf8
        - Src:             'libregexp.c:1631,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:1632,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:1642,18'
          Dst:             lre_js_is_ident_first
        - Src:             'libregexp.c:1645,18'
          Dst:             lre_js_is_ident_next
        - Src:             'libregexp.c:1653,18'
          Dst:             unicode_to_utf8
    - functionName:    re_has_named_captures
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_count_captures
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:1729,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_count_captures
            - BranchSide:      'libregexp.c:1729,12'
              BranchSideFuncs:
                - re_count_captures
        - Branch String:   'libregexp.c:1729,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1729,9'
              BranchSideFuncs:
                - re_count_captures
            - BranchSide:      'libregexp.c:1730,9'
              BranchSideFuncs:
                - re_count_captures
      Callsites:
        - Src:             'libregexp.c:1730,9'
          Dst:             re_count_captures
    - functionName:    find_group_name
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1740,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
            - BranchSide:      'libregexp.c:1740,20'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1741,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1741,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1742,59'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1745,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1745,5'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      'libregexp.c:1746,15'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1747,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:1747,32'
              BranchSideFuncs:
                - memcmp
                - strlen
            - BranchSide:      'libregexp.c:1749,18'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1747,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1747,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1749,18'
              BranchSideFuncs:
                - strlen
                - memcmp
        - Branch String:   'libregexp.c:1745,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1745,5'
              BranchSideFuncs:
                - strlen
                - memcmp
            - BranchSide:      'libregexp.c:1746,15'
              BranchSideFuncs:
                - strlen
                - memcmp
      Callsites:
        - Src:             'libregexp.c:1743,16'
          Dst:             strlen
        - Src:             'libregexp.c:1746,15'
          Dst:             strlen
        - Src:             'libregexp.c:1747,32'
          Dst:             memcmp
    - functionName:    update_modifier
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libregexp.c:1785,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1786,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1787,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1787,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1787,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1788,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_parse_modifiers
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - re_parse_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:1759,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1764,13'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1764,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1766,23'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1773,18'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1766,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:1768,23'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1773,18'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1768,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:1773,18'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1778,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1773,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1774,66'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1775,14'
              BranchSideFuncs:
                - re_parse_error
      Callsites:
        - Src:             'libregexp.c:1774,20'
          Dst:             re_parse_error
    - functionName:    re_parse_expect
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - re_parse_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libregexp.c:663,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:663,9'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:664,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:665,16'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:666,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:665,16'
          Dst:             re_parse_error
    - functionName:    parse_digits
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libregexp.c:645,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:656,9'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:645,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:647,15'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:657,12'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:648,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:649,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:654,10'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:649,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:649,17'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:654,10'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:645,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:645,26'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:657,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    re_parse_term
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         298
      ICount:          1776
      EdgeCount:       405
      CyclomaticComplexity: 109
      functionsReached:
        - dbuf_error
        - dbuf_insert
        - dbuf_put
        - dbuf_put_self
        - dbuf_putc
        - find_group_name
        - get_class_atom
        - is_digit
        - lre_canonicalize
        - parse_digits
        - put_u32
        - re_count_captures
        - re_emit_char
        - re_emit_goto
        - re_emit_op
        - re_emit_op_u32
        - re_emit_op_u8
        - re_emit_string_list
        - re_has_named_captures
        - re_is_simple_quantifier
        - re_need_check_advance
        - re_parse_captures
        - re_parse_char_class
        - re_parse_disjunction
        - re_parse_error
        - re_parse_expect
        - re_parse_group_name
        - re_parse_modifiers
        - re_parse_out_of_memory
        - re_string_list_free
        - strlen
        - update_modifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:1794,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op
                - re_parse_char_class
                - re_emit_op
                - re_parse_char_class
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op_u8
                - is_digit.444
                - re_parse_error
                - re_parse_error
                - re_has_named_captures
                - re_parse_group_name
                - re_has_named_captures
                - find_group_name
                - re_parse_captures
                - re_has_named_captures
                - re_emit_op
                - dbuf_putc
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - re_parse_error
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_modifiers
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_error
                - re_parse_error
                - is_digit.444
                - parse_digits
                - is_digit.444
                - parse_digits
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
            - BranchSide:      'libregexp.c:1801,12'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op
                - re_parse_char_class
                - re_emit_op
                - re_parse_char_class
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op_u8
                - is_digit.444
                - re_parse_error
                - re_parse_error
                - re_has_named_captures
                - re_parse_group_name
                - re_has_named_captures
                - find_group_name
                - re_parse_captures
                - re_has_named_captures
                - re_emit_op
                - dbuf_putc
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - re_parse_error
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_modifiers
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_error
                - re_parse_error
                - is_digit.444
                - parse_digits
                - is_digit.444
                - parse_digits
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - re_emit_op
        - Branch String:   'libregexp.c:1803,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:1805,10'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1809,10'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1813,10'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1823,16'
              BranchSideFuncs:
                - re_parse_error
                - is_digit.444
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
                - is_digit.444
                - parse_digits
            - BranchSide:      'libregexp.c:1847,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1847,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1847,16'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1849,13'
              BranchSideFuncs:
                - dbuf_putc
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_modifiers
                - re_parse_disjunction
                - re_parse_expect
            - BranchSide:      'libregexp.c:1973,16'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
                - is_digit.444
                - re_parse_error
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_parse_group_name
                - re_has_named_captures
                - find_group_name
                - re_parse_captures
                - re_has_named_captures
                - re_emit_op
            - BranchSide:      'libregexp.c:2078,40'
              BranchSideFuncs:
                - re_emit_op
                - re_parse_char_class
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_char_class
            - BranchSide:      'libregexp.c:2089,16'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2089,16'
              BranchSideFuncs:
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2094,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1816,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1817,13'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1818,26'
              BranchSideFuncs:
                - re_emit_op
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1819,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1820,13'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1823,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1824,20'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
                - is_digit.444
                - parse_digits
            - BranchSide:      'libregexp.c:1825,30'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
                - is_digit.444
                - parse_digits
        - Branch String:   'libregexp.c:1825,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:1830,28'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2094,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1833,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1834,19'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
            - BranchSide:      'libregexp.c:1839,21'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:1835,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1836,21'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
            - BranchSide:      'libregexp.c:1839,21'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_error
        - Branch String:   'libregexp.c:1839,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1842,9'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1842,9'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1849,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:1850,17'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_modifiers
                - re_parse_disjunction
                - re_parse_expect
            - BranchSide:      'libregexp.c:1948,14'
              BranchSideFuncs:
                - dbuf_putc
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1850,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1851,19'
              BranchSideFuncs:
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1860,29'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - re_parse_modifiers
        - Branch String:   'libregexp.c:1855,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1852,35'
              BranchSideFuncs:
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1855,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1858,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1858,21'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1860,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1860,44'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
            - BranchSide:      'libregexp.c:1863,19'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
        - Branch String:   'libregexp.c:1860,51'
          Branch Sides:
            - BranchSide:      'libregexp.c:1860,59'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
            - BranchSide:      'libregexp.c:1863,19'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
        - Branch String:   'libregexp.c:1860,66'
          Branch Sides:
            - BranchSide:      'libregexp.c:1860,74'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
            - BranchSide:      'libregexp.c:1863,19'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
        - Branch String:   'libregexp.c:1860,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1863,19'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
            - BranchSide:      'libregexp.c:1898,30'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
        - Branch String:   'libregexp.c:1866,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1866,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1868,22'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_modifiers
        - Branch String:   'libregexp.c:1868,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1869,22'
              BranchSideFuncs:
                - re_parse_modifiers
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1874,31'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1871,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:1871,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:1874,31'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1874,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1874,51'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1875,31'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1874,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1875,31'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1876,28'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1874,57'
          Branch Sides:
            - BranchSide:      'libregexp.c:1875,31'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1876,28'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1874,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1876,28'
              BranchSideFuncs:
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1878,21'
              BranchSideFuncs:
                - re_parse_expect
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1878,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1878,21'
              BranchSideFuncs:
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1880,40'
              BranchSideFuncs:
                - update_modifier
                - update_modifier
                - update_modifier
                - re_parse_disjunction
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1890,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1890,21'
              BranchSideFuncs:
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1892,24'
              BranchSideFuncs:
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1893,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1893,21'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1895,32'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1898,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:1898,45'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1901,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1898,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1901,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1903,29'
              BranchSideFuncs:
                - re_parse_error
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
        - Branch String:   'libregexp.c:1903,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:1904,25'
              BranchSideFuncs:
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
            - BranchSide:      'libregexp.c:1944,24'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:1904,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:1904,45'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1908,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1903,24'
          Branch Sides:
            - BranchSide:      'libregexp.c:1908,19'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1930,19'
              BranchSideFuncs:
                - re_parse_group_name
                - re_parse_error
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1913,36'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1914,52'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_parse_disjunction
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1919,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1919,21'
              BranchSideFuncs:
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1921,24'
              BranchSideFuncs:
                - re_parse_expect
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1922,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1922,21'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1924,17'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_error.475
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1926,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1926,21'
              BranchSideFuncs:
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1928,38'
              BranchSideFuncs:
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1931,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1933,28'
              BranchSideFuncs:
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
            - BranchSide:      'libregexp.c:1935,21'
              BranchSideFuncs:
                - find_group_name
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1935,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1936,28'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1939,30'
              BranchSideFuncs:
                - strlen
                - dbuf_put
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
        - Branch String:   'libregexp.c:1952,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1953,24'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:1954,44'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_parse_disjunction
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1961,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1954,31'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_parse_expect
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:1961,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:1968,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1968,17'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:1973,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:1976,22'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1976,22'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1989,21'
              BranchSideFuncs:
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_parse_group_name
                - re_has_named_captures
                - find_group_name
                - re_emit_op_u8
                - re_parse_captures
                - re_has_named_captures
            - BranchSide:      'libregexp.c:2022,15'
              BranchSideFuncs:
                - is_digit.444
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2042,36'
              BranchSideFuncs:
                - parse_digits
                - re_count_captures
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op_u8
            - BranchSide:      'libregexp.c:2094,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1976,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:1977,34'
              BranchSideFuncs:
                - re_emit_op
            - BranchSide:      'libregexp.c:1979,34'
              BranchSideFuncs:
                - re_emit_op
        - Branch String:   'libregexp.c:1989,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:1993,28'
              BranchSideFuncs:
                - re_parse_group_name
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - find_group_name
                - re_emit_op_u8
                - re_parse_captures
                - re_has_named_captures
            - BranchSide:      'libregexp.c:1998,20'
              BranchSideFuncs:
                - re_parse_group_name
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
                - find_group_name
                - re_emit_op_u8
                - re_parse_captures
                - re_has_named_captures
        - Branch String:   'libregexp.c:1993,39'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:1993,42'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:1999,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2001,28'
              BranchSideFuncs:
                - find_group_name
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_captures
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2006,21'
              BranchSideFuncs:
                - find_group_name
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_captures
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2001,39'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2001,42'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2007,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2010,25'
              BranchSideFuncs:
                - re_parse_captures
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2018,21'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2011,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2012,32'
              BranchSideFuncs:
                - re_parse_error
                - re_has_named_captures
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2018,21'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2012,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2012,46'
              BranchSideFuncs:
                - re_has_named_captures
                - re_parse_error
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2024,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2025,30'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2030,21'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2025,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2026,28'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2030,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:2030,37'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2030,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2031,27'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2032,35'
          Branch Sides:
            - BranchSide:      'libregexp.c:2032,41'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2032,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2033,32'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2045,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:2045,39'
              BranchSideFuncs:
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2046,29'
              BranchSideFuncs:
                - re_parse_error
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2045,53'
          Branch Sides:
            - BranchSide:      'libregexp.c:2045,61'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2067,48'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2045,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2046,29'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2067,48'
              BranchSideFuncs:
                - re_emit_op_u8
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2046,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2049,29'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2064,28'
              BranchSideFuncs:
                - re_parse_error
        - Branch String:   'libregexp.c:2049,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2051,36'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2060,35'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2051,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2052,39'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2054,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2053,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:2053,49'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2053,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2054,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2055,47'
          Branch Sides:
            - BranchSide:      'libregexp.c:2055,53'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2055,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:2056,44'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2080,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2081,13'
              BranchSideFuncs:
                - re_parse_char_class
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2082,13'
              BranchSideFuncs:
                - re_parse_char_class
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2082,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2082,13'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2082,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2082,13'
              BranchSideFuncs:
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2085,13'
              BranchSideFuncs:
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2089,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2090,20'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2094,13'
              BranchSideFuncs:
                - get_class_atom
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2095,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2095,13'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2098,40'
              BranchSideFuncs:
                - re_emit_op
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2100,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2101,13'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
            - BranchSide:      'libregexp.c:2102,15'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
                - re_emit_string_list
                - re_string_list_free
        - Branch String:   'libregexp.c:2102,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2104,19'
              BranchSideFuncs:
                - re_emit_string_list
                - re_string_list_free
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2109,20'
              BranchSideFuncs:
                - lre_canonicalize
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2109,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2110,44'
              BranchSideFuncs:
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2111,13'
              BranchSideFuncs:
                - re_emit_char
                - re_emit_op
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2113,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2114,13'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2119,25'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2119,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2120,13'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2315,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2121,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2123,14'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2128,14'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2133,14'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2142,31'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
            - BranchSide:      'libregexp.c:2315,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2142,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2143,28'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:2147,18'
              BranchSideFuncs:
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - is_digit.444
                - parse_digits
                - re_parse_error
        - Branch String:   'libregexp.c:2143,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2156,36'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2315,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2150,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2151,22'
              BranchSideFuncs:
                - is_digit.444
                - parse_digits
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - re_parse_error
            - BranchSide:      'libregexp.c:2162,24'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
        - Branch String:   'libregexp.c:2152,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2153,37'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2162,24'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
        - Branch String:   'libregexp.c:2154,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2156,36'
              BranchSideFuncs:
                - re_parse_error
            - BranchSide:      'libregexp.c:2162,22'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
        - Branch String:   'libregexp.c:2162,31'
          Branch Sides:
            - BranchSide:      'libregexp.c:2162,38'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2167,21'
              BranchSideFuncs:
                - re_parse_expect
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
        - Branch String:   'libregexp.c:2162,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2167,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2315,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2167,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2167,21'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2172,18'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
        - Branch String:   'libregexp.c:2172,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2173,18'
              BranchSideFuncs:
                - re_need_check_advance
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2182,31'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - dbuf_error.475
                - re_is_simple_quantifier
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
        - Branch String:   'libregexp.c:2182,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2184,25'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_is_simple_quantifier
                - dbuf_error.475
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2208,21'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:2184,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2186,64'
              BranchSideFuncs:
                - re_is_simple_quantifier
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2188,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2189,25'
              BranchSideFuncs:
                - re_emit_op
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2208,21'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - re_need_check_advance
                - dbuf_insert
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:2191,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2194,38'
              BranchSideFuncs:
                - put_u32.468
                - put_u32.468
                - put_u32.468
                - put_u32.468
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2208,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2215,73'
              BranchSideFuncs:
                - re_need_check_advance
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
                - dbuf_insert
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2221,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2224,50'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - dbuf_insert
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2264,38'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
        - Branch String:   'libregexp.c:2224,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2225,29'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2231,35'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:2225,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2227,38'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2231,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2232,45'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2233,42'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_insert
                - put_u32.468
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:2233,47'
          Branch Sides:
            - BranchSide:      'libregexp.c:2233,60'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2234,52'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op
                - re_emit_goto
        - Branch String:   'libregexp.c:2233,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2234,52'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2248,76'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
        - Branch String:   'libregexp.c:2235,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2237,61'
              BranchSideFuncs:
                - put_u32.468
                - re_emit_op
                - re_emit_goto
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2241,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2242,42'
              BranchSideFuncs:
                - re_emit_goto
            - BranchSide:      'libregexp.c:2245,29'
              BranchSideFuncs:
                - re_emit_goto
        - Branch String:   'libregexp.c:2245,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2246,29'
              BranchSideFuncs:
                - re_emit_goto
            - BranchSide:      'libregexp.c:2315,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2248,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2251,38'
              BranchSideFuncs:
                - put_u32.468
                - put_u32.468
                - re_emit_op
                - re_emit_goto
                - re_emit_op
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2257,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2256,29'
              BranchSideFuncs:
                - re_emit_goto
                - re_emit_op
            - BranchSide:      'libregexp.c:2261,25'
              BranchSideFuncs:
                - re_emit_goto
                - re_emit_op
        - Branch String:   'libregexp.c:2264,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:2264,56'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
            - BranchSide:      'libregexp.c:2272,29'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
        - Branch String:   'libregexp.c:2264,69'
          Branch Sides:
            - BranchSide:      'libregexp.c:2265,29'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
                - re_emit_goto
            - BranchSide:      'libregexp.c:2292,42'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
        - Branch String:   'libregexp.c:2264,28'
          Branch Sides:
            - BranchSide:      'libregexp.c:2266,59'
              BranchSideFuncs:
                - re_emit_goto
            - BranchSide:      'libregexp.c:2283,65'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
        - Branch String:   'libregexp.c:2272,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2274,38'
              BranchSideFuncs:
                - put_u32.468
                - re_emit_goto
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
            - BranchSide:      'libregexp.c:2318,12'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2281,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2282,44'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - dbuf_put_self
            - BranchSide:      'libregexp.c:2292,42'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
        - Branch String:   'libregexp.c:2285,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2286,29'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
            - BranchSide:      'libregexp.c:2288,54'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
        - Branch String:   'libregexp.c:2292,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2293,68'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op_u32
                - re_emit_op
                - dbuf_put_self
                - re_emit_op
                - re_emit_goto
                - re_emit_op
                - dbuf_put_self
            - BranchSide:      'libregexp.c:2315,16'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2297,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2298,29'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
                - re_emit_op
            - BranchSide:      'libregexp.c:2300,54'
              BranchSideFuncs:
                - dbuf_put_self
                - re_emit_goto
                - re_emit_op
      Callsites:
        - Src:             'libregexp.c:1806,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1810,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1817,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1818,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1820,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1824,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1825,21'
          Dst:             is_digit
        - Src:             'libregexp.c:1832,13'
          Dst:             parse_digits
        - Src:             'libregexp.c:1835,21'
          Dst:             is_digit
        - Src:             'libregexp.c:1836,21'
          Dst:             parse_digits
        - Src:             'libregexp.c:1847,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1855,21'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1858,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1865,28'
          Dst:             re_parse_modifiers
        - Src:             'libregexp.c:1870,35'
          Dst:             re_parse_modifiers
        - Src:             'libregexp.c:1876,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1878,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1883,34'
          Dst:             update_modifier
        - Src:             'libregexp.c:1884,33'
          Dst:             update_modifier
        - Src:             'libregexp.c:1885,29'
          Dst:             update_modifier
        - Src:             'libregexp.c:1890,21'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1893,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1917,23'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:1919,21'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1922,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:1924,17'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1926,21'
          Dst:             dbuf_error
        - Src:             'libregexp.c:1928,17'
          Dst:             put_u32
        - Src:             'libregexp.c:1931,21'
          Dst:             re_parse_group_name
        - Src:             'libregexp.c:1933,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1935,21'
          Dst:             find_group_name
        - Src:             'libregexp.c:1936,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1940,26'
          Dst:             strlen
        - Src:             'libregexp.c:1939,17'
          Dst:             dbuf_put
        - Src:             'libregexp.c:1944,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1950,13'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:1953,24'
          Dst:             re_parse_error
        - Src:             'libregexp.c:1957,13'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1961,17'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:1965,13'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:1968,17'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:0,0'
          Dst:             re_emit_op
        - Src:             'libregexp.c:1993,42'
          Dst:             re_has_named_captures
        - Src:             'libregexp.c:1999,21'
          Dst:             re_parse_group_name
        - Src:             'libregexp.c:2001,42'
          Dst:             re_has_named_captures
        - Src:             'libregexp.c:2006,21'
          Dst:             find_group_name
        - Src:             'libregexp.c:2010,25'
          Dst:             re_parse_captures
        - Src:             'libregexp.c:2012,46'
          Dst:             re_has_named_captures
        - Src:             'libregexp.c:0,0'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2025,21'
          Dst:             is_digit
        - Src:             'libregexp.c:2026,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2044,21'
          Dst:             parse_digits
        - Src:             'libregexp.c:2045,61'
          Dst:             re_count_captures
        - Src:             'libregexp.c:2064,28'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2070,17'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:2082,13'
          Dst:             re_parse_char_class
        - Src:             'libregexp.c:2081,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2082,13'
          Dst:             re_parse_char_class
        - Src:             'libregexp.c:2085,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2090,20'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2094,13'
          Dst:             get_class_atom
        - Src:             'libregexp.c:2101,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2104,19'
          Dst:             re_emit_string_list
        - Src:             'libregexp.c:2105,13'
          Dst:             re_string_list_free
        - Src:             'libregexp.c:2110,21'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2111,13'
          Dst:             re_emit_char
        - Src:             'libregexp.c:2114,13'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2142,22'
          Dst:             is_digit
        - Src:             'libregexp.c:2148,29'
          Dst:             parse_digits
        - Src:             'libregexp.c:2152,25'
          Dst:             is_digit
        - Src:             'libregexp.c:2153,37'
          Dst:             parse_digits
        - Src:             'libregexp.c:2156,36'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2167,21'
          Dst:             re_parse_expect
        - Src:             'libregexp.c:2184,25'
          Dst:             dbuf_error
        - Src:             'libregexp.c:2186,27'
          Dst:             re_is_simple_quantifier
        - Src:             'libregexp.c:2189,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2191,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:2208,21'
          Dst:             dbuf_error
        - Src:             'libregexp.c:2195,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2198,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2200,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2202,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2215,38'
          Dst:             re_need_check_advance
        - Src:             'libregexp.c:2225,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:2235,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:2239,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2243,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2246,29'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:2248,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:2252,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2255,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2259,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2261,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:2262,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2266,21'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:2272,29'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:2275,25'
          Dst:             put_u32
        - Src:             'libregexp.c:2278,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:2279,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2283,25'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2288,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:2286,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2288,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:2290,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2291,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:2293,25'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2295,25'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2300,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:2298,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2300,25'
          Dst:             dbuf_put_self
        - Src:             'libregexp.c:2302,29'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2303,25'
          Dst:             re_emit_goto
        - Src:             'libregexp.c:2304,25'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2318,12'
          Dst:             re_parse_out_of_memory
    - functionName:    re_emit_op
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_putc
      functionUses:    23
      BranchProfiles:
        - Branch String:   'libregexp.c:585,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'libregexp.c:585,30'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'libregexp.c:585,5'
          Dst:             dbuf_putc
    - functionName:    re_parse_disjunction
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - dbuf_insert
        - lre_check_stack_overflow
        - put_u32
        - re_emit_op_u32
        - re_parse_alternative
        - re_parse_error
        - re_parse_out_of_memory
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libregexp.c:2359,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_check_stack_overflow
                - re_parse_error
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
            - BranchSide:      'libregexp.c:2359,37'
              BranchSideFuncs:
                - lre_check_stack_overflow
                - re_parse_error
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
        - Branch String:   'libregexp.c:2359,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2360,16'
              BranchSideFuncs:
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
            - BranchSide:      'libregexp.c:2362,26'
              BranchSideFuncs:
                - re_parse_alternative
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
        - Branch String:   'libregexp.c:2371,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2368,33'
              BranchSideFuncs:
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
                - dbuf_insert
                - re_parse_out_of_memory
            - BranchSide:      'libregexp.c:2372,20'
              BranchSideFuncs:
                - re_parse_out_of_memory
        - Branch String:   'libregexp.c:2379,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2379,13'
              BranchSideFuncs:
                - put_u32.468
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
            - BranchSide:      'libregexp.c:2383,28'
              BranchSideFuncs:
                - put_u32.468
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
        - Branch String:   'libregexp.c:2365,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2365,5'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
            - BranchSide:      'libregexp.c:2366,19'
              BranchSideFuncs:
                - dbuf_insert
                - re_parse_out_of_memory
                - put_u32.468
                - re_emit_op_u32
                - re_parse_alternative
                - put_u32.468
      Callsites:
        - Src:             'libregexp.c:2359,9'
          Dst:             lre_check_stack_overflow
        - Src:             'libregexp.c:2360,16'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2363,9'
          Dst:             re_parse_alternative
        - Src:             'libregexp.c:2371,13'
          Dst:             dbuf_insert
        - Src:             'libregexp.c:2372,20'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:2375,9'
          Dst:             put_u32
        - Src:             'libregexp.c:2377,15'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2379,13'
          Dst:             re_parse_alternative
        - Src:             'libregexp.c:2384,9'
          Dst:             put_u32
    - functionName:    dbuf_error
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    re_emit_op_u8
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_putc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libregexp.c:609,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'libregexp.c:609,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
      Callsites:
        - Src:             'libregexp.c:609,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:610,5'
          Dst:             dbuf_putc
    - functionName:    dbuf_insert
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dbuf_realloc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libregexp.c:120,28'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
            - BranchSide:      'libregexp.c:120,28'
              BranchSideFuncs:
                - dbuf_realloc
        - Branch String:   'libregexp.c:120,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:122,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:120,9'
          Dst:             dbuf_realloc
    - functionName:    re_parse_alternative
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - dbuf_realloc
        - re_parse_term
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:2327,26'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:2327,26'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
        - Branch String:   'libregexp.c:2330,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:2330,13'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2332,23'
          Branch Sides:
            - BranchSide:      'libregexp.c:2332,23'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2334,35'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
        - Branch String:   'libregexp.c:2336,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2336,13'
              BranchSideFuncs:
                - dbuf_realloc
                - re_parse_term
            - BranchSide:      'libregexp.c:2338,13'
              BranchSideFuncs:
                - dbuf_realloc
                - re_parse_term
        - Branch String:   'libregexp.c:2338,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2329,16'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:2341,32'
              BranchSideFuncs:
                - dbuf_realloc
                - re_parse_term
        - Branch String:   'libregexp.c:2343,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2343,17'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:2345,34'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
        - Branch String:   'libregexp.c:2330,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2330,13'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
            - BranchSide:      'libregexp.c:2332,13'
              BranchSideFuncs:
                - re_parse_term
                - dbuf_realloc
      Callsites:
        - Src:             'libregexp.c:2335,15'
          Dst:             re_parse_term
        - Src:             'libregexp.c:2343,17'
          Dst:             dbuf_realloc
    - functionName:    lre_get_groupnames
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_u32
        - lre_get_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:3221,10'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_get_flags
                - get_u32.469
            - BranchSide:      'libregexp.c:3221,10'
              BranchSideFuncs:
                - lre_get_flags
                - get_u32.469
        - Branch String:   'libregexp.c:3221,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:3221,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3223,38'
              BranchSideFuncs:
                - get_u32.469
      Callsites:
        - Src:             'libregexp.c:3221,10'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:3223,23'
          Dst:             get_u32
    - functionName:    lre_get_flags
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_u16
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libregexp.c:3213,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u16.465
            - BranchSide:      'libregexp.c:3213,12'
              BranchSideFuncs:
                - get_u16.465
      Callsites:
        - Src:             'libregexp.c:3213,12'
          Dst:             get_u16
    - functionName:    lre_get_capture_count
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lre_exec_backtrack
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         420
      ICount:          2184
      EdgeCount:       575
      CyclomaticComplexity: 157
      functionsReached:
        - __assert_fail
        - abort
        - from_surrogate
        - get_u16
        - get_u32
        - is_hi_surrogate
        - is_line_terminator
        - is_lo_surrogate
        - is_word_char
        - lre_canonicalize
        - lre_exec_backtrack
        - lre_poll_timeout
        - push_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:2735,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2740,21'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2741,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2745,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2815,19'
              BranchSideFuncs:
                - get_u32.469
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2815,19'
              BranchSideFuncs:
                - get_u32.469
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2820,19'
              BranchSideFuncs:
                - get_u16.465
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2820,19'
              BranchSideFuncs:
                - get_u16.465
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2837,23'
              BranchSideFuncs:
                - get_u32.469
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2837,23'
              BranchSideFuncs:
                - get_u32.469
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2853,19'
              BranchSideFuncs:
                - get_u32.469
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2853,19'
              BranchSideFuncs:
                - get_u32.469
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2864,19'
              BranchSideFuncs:
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2871,28'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2871,28'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2881,22'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2881,22'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2890,22'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2897,22'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
            - BranchSide:      'libregexp.c:2903,19'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2903,19'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2911,24'
              BranchSideFuncs:
                - __assert_fail
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2922,19'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2927,22'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2930,19'
              BranchSideFuncs:
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2939,34'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2942,23'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2951,43'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2951,43'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2951,43'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2951,43'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2983,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2983,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2983,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2983,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3028,21'
              BranchSideFuncs:
                - get_u16.465
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3028,21'
              BranchSideFuncs:
                - get_u16.465
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3069,21'
              BranchSideFuncs:
                - get_u16.465
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3069,21'
              BranchSideFuncs:
                - get_u16.465
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3103,28'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3114,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
                - lre_poll_timeout
            - BranchSide:      'libregexp.c:3151,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'libregexp.c:2745,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2746,28'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2755,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2750,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2755,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2755,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2755,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2757,28'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2757,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2759,45'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2761,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2762,30'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2775,41'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2775,32'
          Branch Sides:
            - BranchSide:      'libregexp.c:2776,30'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2799,42'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2787,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2790,38'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2788,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2788,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2787,57'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2788,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2787,57'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2788,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2787,57'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2788,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:2787,57'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2787,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2788,33'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2790,38'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2793,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2794,51'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2799,69'
          Branch Sides:
            - BranchSide:      'libregexp.c:2799,72'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2800,42'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2800,78'
          Branch Sides:
            - BranchSide:      'libregexp.c:2800,81'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2809,39'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2755,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2755,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2757,28'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2823,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2825,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2825,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2826,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2825,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2826,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2825,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2826,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2825,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2825,13'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2826,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2826,39'
          Branch Sides:
            - BranchSide:      'libregexp.c:2826,49'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2827,44'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2826,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2827,44'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2829,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2829,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2839,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2840,30'
              BranchSideFuncs:
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2843,29'
              BranchSideFuncs:
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2847,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2847,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2859,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2859,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2866,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2866,17'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2871,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2873,24'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2873,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2875,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2875,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2876,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2875,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2876,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2875,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2876,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2875,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2875,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2876,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2876,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2881,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2883,24'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2883,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2885,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2885,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2886,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2885,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2886,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2885,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2886,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2885,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2885,13'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2886,18'
              BranchSideFuncs:
                - is_line_terminator
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2886,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2890,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2892,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2892,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2893,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2892,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2893,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2892,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2893,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2892,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2892,13'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2893,17'
              BranchSideFuncs:
                - is_line_terminator
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2893,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2897,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
        - Branch String:   'libregexp.c:2899,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
        - Branch String:   'libregexp.c:2899,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
        - Branch String:   'libregexp.c:2899,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
        - Branch String:   'libregexp.c:2899,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2899,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2899,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2904,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2903,22'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2904,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libregexp.c:2913,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2910,23'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2913,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libregexp.c:2914,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2910,23'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2932,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2933,20'
              BranchSideFuncs:
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:2934,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2934,21'
              BranchSideFuncs: []
        - Branch String:   'libregexp.c:2942,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2951,67'
          Branch Sides:
            - BranchSide:      'libregexp.c:2951,77'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2954,32'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2952,66'
          Branch Sides:
            - BranchSide:      'libregexp.c:2954,32'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2954,32'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2954,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2963,26'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2957,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2957,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2958,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
        - Branch String:   'libregexp.c:2957,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2958,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
        - Branch String:   'libregexp.c:2957,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2958,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
        - Branch String:   'libregexp.c:2957,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2957,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2958,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
        - Branch String:   'libregexp.c:2958,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2959,52'
              BranchSideFuncs:
                - lre_canonicalize
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2960,26'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2963,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2971,24'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2966,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2966,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2967,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2966,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2967,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2966,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2967,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2966,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2966,21'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2967,25'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
        - Branch String:   'libregexp.c:2967,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2968,52'
              BranchSideFuncs:
                - lre_canonicalize
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:2969,26'
              BranchSideFuncs:
                - is_word_char
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2971,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:2984,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2986,41'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2988,34'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2988,38'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2988,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:2990,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2990,51'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2991,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2990,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:2993,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2994,34'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2994,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2996,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2996,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2996,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2996,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2996,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2996,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:2997,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2998,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2997,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2998,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2997,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2998,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2997,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:2997,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:2998,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:2998,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2999,58'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3002,32'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3002,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:2993,34'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:3007,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3008,40'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3008,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3010,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3010,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3010,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3010,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3010,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3010,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3011,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3012,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3011,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3012,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3011,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - from_surrogate.443
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3012,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3011,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3011,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3012,29'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
        - Branch String:   'libregexp.c:3012,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:3013,58'
              BranchSideFuncs:
                - lre_canonicalize
                - lre_canonicalize
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3016,32'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3016,29'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3007,34'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
        - Branch String:   'libregexp.c:3030,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:3032,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:3032,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3033,28'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3032,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3033,28'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3032,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3033,28'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3032,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3032,17'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3033,28'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3033,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:3034,48'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3037,23'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3038,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3040,29'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3043,43'
          Branch Sides:
            - BranchSide:      'libregexp.c:3043,51'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3045,23'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3043,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:3045,23'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3060,25'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3045,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3048,36'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3051,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3050,49'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3052,39'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3053,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:3054,39'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3060,25'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3047,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3048,36'
              BranchSideFuncs:
                - get_u16.465
                - get_u16.465
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3071,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:3073,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
        - Branch String:   'libregexp.c:3073,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3074,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3073,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
            - BranchSide:      'libregexp.c:3074,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3073,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3074,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3073,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:3073,17'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
            - BranchSide:      'libregexp.c:3074,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - lre_canonicalize
        - Branch String:   'libregexp.c:3074,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:3075,48'
              BranchSideFuncs:
                - lre_canonicalize
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3078,23'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3079,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3081,29'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3083,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3086,36'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3089,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3088,49'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3090,39'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3091,30'
          Branch Sides:
            - BranchSide:      'libregexp.c:3092,39'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3098,25'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3085,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3086,36'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3103,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3105,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3105,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3105,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3105,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3105,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3105,13'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3127,53'
          Branch Sides:
            - BranchSide:      'libregexp.c:3127,53'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3128,29'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
                - lre_poll_timeout
        - Branch String:   'libregexp.c:3127,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3127,25'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3130,26'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
                - lre_poll_timeout
        - Branch String:   'libregexp.c:3130,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3132,28'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
            - BranchSide:      'libregexp.c:3137,25'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
        - Branch String:   'libregexp.c:3134,40'
          Branch Sides:
            - BranchSide:      'libregexp.c:3123,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_exec_backtrack
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
            - BranchSide:      'libregexp.c:3134,25'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
        - Branch String:   'libregexp.c:3134,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3123,25'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_exec_backtrack
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
            - BranchSide:      'libregexp.c:3137,25'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
        - Branch String:   'libregexp.c:3123,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:3123,25'
              BranchSideFuncs:
                - lre_exec_backtrack
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
                - lre_poll_timeout
            - BranchSide:      'libregexp.c:3125,27'
              BranchSideFuncs:
                - lre_exec_backtrack
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
                - lre_poll_timeout
        - Branch String:   'libregexp.c:3137,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2750,21'
              BranchSideFuncs:
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - push_state
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3139,23'
              BranchSideFuncs:
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
                - push_state
        - Branch String:   'libregexp.c:3139,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
            - BranchSide:      'libregexp.c:3141,57'
              BranchSideFuncs:
                - push_state
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_poll_timeout
                - lre_exec_backtrack
                - lre_poll_timeout
                - lre_poll_timeout
                - get_u32.469
                - is_lo_surrogate.442
                - get_u32.469
                - is_hi_surrogate.441
                - lre_poll_timeout
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - get_u16.465
                - is_hi_surrogate.441
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - get_u32.469
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u16.465
                - is_hi_surrogate.441
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - get_u16.465
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - lre_canonicalize
                - lre_canonicalize
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - from_surrogate.443
                - is_hi_surrogate.441
                - lre_canonicalize
                - lre_canonicalize
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_word_char
                - is_hi_surrogate.441
                - is_word_char
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - lre_canonicalize
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - __assert_fail
                - __assert_fail
                - is_hi_surrogate.441
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_hi_surrogate.441
                - is_line_terminator
                - is_lo_surrogate.442
                - from_surrogate.443
                - is_lo_surrogate.442
                - is_line_terminator
                - is_hi_surrogate.441
                - from_surrogate.443
                - get_u32.469
                - lre_poll_timeout
                - get_u32.469
                - push_state
                - get_u32.469
                - push_state
                - get_u16.465
                - is_hi_surrogate.441
                - lre_canonicalize
                - is_lo_surrogate.442
                - from_surrogate.443
                - get_u32.469
                - abort
        - Branch String:   'libregexp.c:3145,25'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:3145,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libregexp.c:2755,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2786,42'
          Dst:             get_u32
        - Src:             'libregexp.c:2788,33'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2788,33'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2790,51'
          Dst:             get_u32
        - Src:             'libregexp.c:2755,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2815,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2820,19'
          Dst:             get_u16
        - Src:             'libregexp.c:2825,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2825,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2825,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2827,21'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2837,23'
          Dst:             get_u32
        - Src:             'libregexp.c:2845,23'
          Dst:             push_state
        - Src:             'libregexp.c:2853,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2855,19'
          Dst:             push_state
        - Src:             'libregexp.c:2864,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2866,17'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2875,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2875,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2875,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2876,18'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2885,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2885,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2885,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2886,18'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2892,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2892,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2892,13'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2893,17'
          Dst:             is_line_terminator
        - Src:             'libregexp.c:2899,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2899,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2904,13'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2913,17'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2922,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2930,19'
          Dst:             get_u32
        - Src:             'libregexp.c:2934,21'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:2957,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2957,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2957,21'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2959,29'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2960,26'
          Dst:             is_word_char
        - Src:             'libregexp.c:2966,21'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2966,21'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2966,21'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2968,29'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:2969,26'
          Dst:             is_word_char
        - Src:             'libregexp.c:2996,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2996,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2996,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2997,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:2997,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:2997,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:2999,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3000,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3010,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3010,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3010,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3011,25'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3011,25'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3011,25'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3013,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3014,34'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3028,21'
          Dst:             get_u16
        - Src:             'libregexp.c:3032,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3032,17'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3032,17'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3034,25'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3037,23'
          Dst:             get_u16
        - Src:             'libregexp.c:3041,24'
          Dst:             get_u16
        - Src:             'libregexp.c:3049,27'
          Dst:             get_u16
        - Src:             'libregexp.c:3050,28'
          Dst:             get_u16
        - Src:             'libregexp.c:3069,21'
          Dst:             get_u16
        - Src:             'libregexp.c:3073,17'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3073,17'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3073,17'
          Dst:             from_surrogate
        - Src:             'libregexp.c:3075,25'
          Dst:             lre_canonicalize
        - Src:             'libregexp.c:3078,23'
          Dst:             get_u32
        - Src:             'libregexp.c:3082,24'
          Dst:             get_u32
        - Src:             'libregexp.c:3087,27'
          Dst:             get_u32
        - Src:             'libregexp.c:3088,28'
          Dst:             get_u32
        - Src:             'libregexp.c:3105,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3105,13'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3114,28'
          Dst:             get_u32
        - Src:             'libregexp.c:3115,29'
          Dst:             get_u32
        - Src:             'libregexp.c:3116,29'
          Dst:             get_u32
        - Src:             'libregexp.c:3123,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:3125,27'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:3123,25'
          Dst:             lre_poll_timeout
        - Src:             'libregexp.c:3141,27'
          Dst:             push_state
        - Src:             'libregexp.c:3151,13'
          Dst:             abort
    - functionName:    lre_exec
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3162
      functionLinenumberEnd: 3204
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - is_hi_surrogate
        - is_lo_surrogate
        - lre_exec_backtrack
        - lre_get_flags
        - lre_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libregexp.c:3163,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_get_flags
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3168,16'
              BranchSideFuncs:
                - lre_get_flags
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3175,27'
          Branch Sides:
            - BranchSide:      'libregexp.c:3175,9'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3177,8'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3175,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:3176,22'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3177,8'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3187,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3189,37'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
        - Branch String:   'libregexp.c:3193,20'
          Branch Sides:
            - BranchSide:      'libregexp.c:3193,30'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3193,20'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3193,37'
          Branch Sides:
            - BranchSide:      'libregexp.c:3193,53'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
                - is_lo_surrogate.442
                - is_hi_surrogate.441
            - BranchSide:      'libregexp.c:3193,37'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3193,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:3193,9'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3195,29'
              BranchSideFuncs:
                - is_lo_surrogate.442
                - is_hi_surrogate.441
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3195,33'
          Branch Sides:
            - BranchSide:      'libregexp.c:3195,33'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3195,52'
              BranchSideFuncs:
                - is_hi_surrogate.441
                - lre_exec_backtrack
                - lre_realloc
        - Branch String:   'libregexp.c:3195,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:3195,13'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
            - BranchSide:      'libregexp.c:3197,9'
              BranchSideFuncs:
                - lre_exec_backtrack
                - lre_realloc
      Callsites:
        - Src:             'libregexp.c:3168,16'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:3195,13'
          Dst:             is_lo_surrogate
        - Src:             'libregexp.c:3195,36'
          Dst:             is_hi_surrogate
        - Src:             'libregexp.c:3200,11'
          Dst:             lre_exec_backtrack
        - Src:             'libregexp.c:3202,5'
          Dst:             lre_realloc
    - functionName:    put_u16
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_stack_size
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - get_u16
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:2397,12'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2397,12'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2400,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2400,5'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2401,18'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2403,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2403,9'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2404,9'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2404,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2404,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libregexp.c:2405,9'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - __assert_fail
                - get_u16.465
                - __assert_fail
        - Branch String:   'libregexp.c:2405,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2408,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2408,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2417,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
            - BranchSide:      'libregexp.c:2417,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
            - BranchSide:      'libregexp.c:2422,40'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2422,40'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2427,40'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2427,40'
              BranchSideFuncs:
                - get_u16.465
                - __assert_fail
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2431,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2409,17'
          Branch Sides:
            - BranchSide:      'libregexp.c:2410,32'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2431,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2410,21'
          Branch Sides:
            - BranchSide:      'libregexp.c:2410,21'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2431,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2417,13'
          Branch Sides:
            - BranchSide:      'libregexp.c:2417,13'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2418,23'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
        - Branch String:   'libregexp.c:2400,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:2400,5'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
            - BranchSide:      'libregexp.c:2401,18'
              BranchSideFuncs:
                - __assert_fail
                - get_u16.465
                - get_u16.465
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'libregexp.c:2403,9'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2404,9'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2417,13'
          Dst:             __assert_fail
        - Src:             'libregexp.c:2422,19'
          Dst:             get_u16
        - Src:             'libregexp.c:2427,19'
          Dst:             get_u16
    - functionName:    lre_bytecode_realloc
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lre_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:2438,14'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - lre_realloc
            - BranchSide:      'libregexp.c:2438,14'
              BranchSideFuncs:
                - lre_realloc
        - Branch String:   'libregexp.c:2438,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2438,9'
              BranchSideFuncs: []
            - BranchSide:      'libregexp.c:2443,16'
              BranchSideFuncs:
                - lre_realloc
      Callsites:
        - Src:             'libregexp.c:2443,16'
          Dst:             lre_realloc
    - functionName:    lre_compile
      functionSourceFile: '/src/quickjs/libregexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          184
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - compute_stack_size
        - dbuf_error
        - dbuf_free
        - dbuf_init2
        - dbuf_put
        - dbuf_put_u16
        - dbuf_put_u32
        - dbuf_putc
        - lre_bytecode_realloc
        - lre_get_flags
        - lre_realloc
        - pstrcpy
        - put_u16
        - put_u32
        - re_emit_op
        - re_emit_op_u32
        - re_emit_op_u8
        - re_parse_disjunction
        - re_parse_error
        - re_parse_out_of_memory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libregexp.c:2455,5'
          Branch Sides:
            - BranchSide:      'libregexp.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_init2
                - dbuf_put_u16.426
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32.428
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.475
                - re_parse_out_of_memory
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
            - BranchSide:      'libregexp.c:2459,5'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_init2
                - dbuf_put_u16.426
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32.428
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.475
                - re_parse_out_of_memory
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
        - Branch String:   'libregexp.c:2483,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2488,9'
              BranchSideFuncs:
                - re_emit_op_u32
                - re_emit_op
                - re_emit_op_u32
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.475
                - re_parse_out_of_memory
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
            - BranchSide:      'libregexp.c:2492,5'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_parse_disjunction
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_error.475
                - re_parse_out_of_memory
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
        - Branch String:   'libregexp.c:2494,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2496,9'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - dbuf_error.475
                - re_parse_out_of_memory
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
            - BranchSide:      'libregexp.c:2503,5'
              BranchSideFuncs:
                - re_emit_op_u8
                - re_emit_op
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - dbuf_error.475
                - re_parse_out_of_memory
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
        - Branch String:   'libregexp.c:2507,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2508,9'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
            - BranchSide:      'libregexp.c:2512,9'
              BranchSideFuncs:
                - dbuf_error.475
                - re_parse_out_of_memory
                - dbuf_free
                - dbuf_free
                - pstrcpy
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
        - Branch String:   'libregexp.c:2512,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2513,9'
              BranchSideFuncs:
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
            - BranchSide:      'libregexp.c:2517,50'
              BranchSideFuncs:
                - compute_stack_size.496
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
        - Branch String:   'libregexp.c:2518,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2519,9'
              BranchSideFuncs:
                - re_parse_error
                - dbuf_free
                - dbuf_free
                - pstrcpy
            - BranchSide:      'libregexp.c:2523,52'
              BranchSideFuncs:
                - put_u32.468
                - dbuf_free
                - dbuf_put
                - lre_get_flags
                - put_u16.495
        - Branch String:   'libregexp.c:2529,9'
          Branch Sides:
            - BranchSide:      'libregexp.c:2530,48'
              BranchSideFuncs:
                - dbuf_put
                - lre_get_flags
                - put_u16.495
                - dbuf_free
            - BranchSide:      'libregexp.c:2534,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'libregexp.c:2475,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:2475,5'
          Dst:             lre_bytecode_realloc
        - Src:             'libregexp.c:2476,5'
          Dst:             dbuf_init2
        - Src:             'libregexp.c:2476,5'
          Dst:             lre_realloc
        - Src:             'libregexp.c:2478,5'
          Dst:             dbuf_put_u16
        - Src:             'libregexp.c:2479,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:2480,5'
          Dst:             dbuf_putc
        - Src:             'libregexp.c:2481,5'
          Dst:             dbuf_put_u32
        - Src:             'libregexp.c:2488,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2489,9'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2490,9'
          Dst:             re_emit_op_u32
        - Src:             'libregexp.c:2492,5'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:2494,9'
          Dst:             re_parse_disjunction
        - Src:             'libregexp.c:2496,9'
          Dst:             dbuf_free
        - Src:             'libregexp.c:2497,9'
          Dst:             dbuf_free
        - Src:             'libregexp.c:2498,9'
          Dst:             pstrcpy
        - Src:             'libregexp.c:2503,5'
          Dst:             re_emit_op_u8
        - Src:             'libregexp.c:2505,5'
          Dst:             re_emit_op
        - Src:             'libregexp.c:2508,9'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2512,9'
          Dst:             dbuf_error
        - Src:             'libregexp.c:2513,9'
          Dst:             re_parse_out_of_memory
        - Src:             'libregexp.c:2517,18'
          Dst:             compute_stack_size
        - Src:             'libregexp.c:2519,9'
          Dst:             re_parse_error
        - Src:             'libregexp.c:2525,5'
          Dst:             put_u32
        - Src:             'libregexp.c:2530,9'
          Dst:             dbuf_put
        - Src:             'libregexp.c:2532,17'
          Dst:             lre_get_flags
        - Src:             'libregexp.c:2531,9'
          Dst:             put_u16
        - Src:             'libregexp.c:2534,5'
          Dst:             dbuf_free
    - functionName:    unicode_compose_pair
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - unicode_decomp_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1019,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1020,22'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:1021,15'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:1021,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1022,27'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:1023,22'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:1023,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1023,20'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1024,27'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:1005,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1005,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1006,24'
              BranchSideFuncs:
                - unicode_decomp_entry
      Callsites:
        - Src:             'libunicode.c:1017,9'
          Dst:             unicode_decomp_entry
    - functionName:    unicode_decomp_entry
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          654
      EdgeCount:       126
      CyclomaticComplexity: 23
      functionsReached:
        - unicode_get16
        - unicode_get_lower_simple
        - unicode_get_short_code
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:835,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
                - unicode_get16
                - unicode_get16
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
            - BranchSide:      'libunicode.c:835,14'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
                - unicode_get16
                - unicode_get16
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
        - Branch String:   'libunicode.c:835,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:836,18'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:839,35'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
                - unicode_get16
                - unicode_get16
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
                - unicode_get_short_code
                - unicode_get16
                - unicode_get16
        - Branch String:   'libunicode.c:840,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:840,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:849,21'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:859,44'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:859,44'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:877,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:877,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:877,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:877,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:877,39'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:894,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:894,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:894,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:894,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:894,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:894,28'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:915,39'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:919,25'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:932,21'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:938,22'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get16
                - unicode_get16
            - BranchSide:      'libunicode.c:945,20'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:945,20'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
                - unicode_get_short_code
        - Branch String:   'libunicode.c:850,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:850,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:851,47'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:851,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:850,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:851,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:865,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:865,25'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:867,21'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:862,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:862,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:863,46'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:879,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:879,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:880,54'
              BranchSideFuncs:
                - unicode_get_short_code
        - Branch String:   'libunicode.c:880,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:879,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:880,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:899,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:900,24'
              BranchSideFuncs:
                - unicode_get16
            - BranchSide:      'libunicode.c:901,17'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:897,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:897,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:898,38'
              BranchSideFuncs:
                - unicode_get16
        - Branch String:   'libunicode.c:921,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:921,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:921,36'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:921,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:921,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:923,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:927,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:921,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:923,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:927,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:923,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:927,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:921,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:921,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:922,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:933,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:933,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:935,45'
              BranchSideFuncs:
                - unicode_get_short_code
        - Branch String:   'libunicode.c:946,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:947,25'
              BranchSideFuncs:
                - unicode_get_short_code
                - unicode_get_lower_simple
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:951,26'
              BranchSideFuncs:
                - unicode_get16
                - unicode_get_lower_simple
                - unicode_get_short_code
        - Branch String:   'libunicode.c:955,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:956,21'
              BranchSideFuncs:
                - unicode_get_short_code
            - BranchSide:      'libunicode.c:957,20'
              BranchSideFuncs:
                - unicode_get_short_code
      Callsites:
        - Src:             'libunicode.c:851,31'
          Dst:             unicode_get16
        - Src:             'libunicode.c:863,26'
          Dst:             unicode_get16
        - Src:             'libunicode.c:880,31'
          Dst:             unicode_get_short_code
        - Src:             'libunicode.c:898,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:919,25'
          Dst:             unicode_get16
        - Src:             'libunicode.c:933,28'
          Dst:             unicode_get16
        - Src:             'libunicode.c:935,22'
          Dst:             unicode_get_short_code
        - Src:             'libunicode.c:938,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:939,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:941,22'
          Dst:             unicode_get16
        - Src:             'libunicode.c:948,21'
          Dst:             unicode_get_short_code
        - Src:             'libunicode.c:952,21'
          Dst:             unicode_get16
        - Src:             'libunicode.c:956,21'
          Dst:             unicode_get_lower_simple
        - Src:             'libunicode.c:958,22'
          Dst:             unicode_get_short_code
    - functionName:    unicode_get16
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unicode_get_short_code
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libunicode.c:805,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:807,16'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:807,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:808,25'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:810,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_get_lower_simple
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:815,19'
          Branch Sides:
            - BranchSide:      'libunicode.c:815,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:815,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_decomp_char
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - unicode_decomp_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:975,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:976,24'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:981,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:979,18'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:982,27'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:983,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:984,27'
              BranchSideFuncs:
                - unicode_decomp_entry
            - BranchSide:      'libunicode.c:986,27'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:987,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:987,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:989,23'
              BranchSideFuncs:
                - unicode_decomp_entry
        - Branch String:   'libunicode.c:975,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:975,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:976,24'
              BranchSideFuncs:
                - unicode_decomp_entry
      Callsites:
        - Src:             'libunicode.c:990,20'
          Dst:             unicode_decomp_entry
    - functionName:    dbuf_put_u32
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './cutils.h:279,12'
          Dst:             dbuf_put
    - functionName:    point_cmp
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_le24
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_index_pos
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - get_le24
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:278,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - get_le24
                - get_le24
                - get_le24
                - get_le24
            - BranchSide:      'libunicode.c:278,9'
              BranchSideFuncs:
                - get_le24
                - get_le24
                - get_le24
                - get_le24
        - Branch String:   'libunicode.c:280,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:281,16'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:284,31'
              BranchSideFuncs:
                - get_le24
                - get_le24
                - get_le24
        - Branch String:   'libunicode.c:286,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:286,9'
              BranchSideFuncs:
                - get_le24
                - get_le24
            - BranchSide:      'libunicode.c:289,32'
              BranchSideFuncs:
                - get_le24
                - get_le24
        - Branch String:   'libunicode.c:289,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:290,24'
              BranchSideFuncs:
                - get_le24
                - get_le24
            - BranchSide:      'libunicode.c:299,40'
              BranchSideFuncs:
                - get_le24
        - Branch String:   'libunicode.c:293,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - get_le24
                - get_le24
            - BranchSide:      'libunicode.c:289,21'
              BranchSideFuncs:
                - get_le24
                - get_le24
        - Branch String:   'libunicode.c:289,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:290,24'
              BranchSideFuncs:
                - get_le24
                - get_le24
            - BranchSide:      'libunicode.c:299,40'
              BranchSideFuncs:
                - get_le24
      Callsites:
        - Src:             'libunicode.c:278,9'
          Dst:             get_le24
        - Src:             'libunicode.c:285,12'
          Dst:             get_le24
        - Src:             'libunicode.c:291,13'
          Dst:             get_le24
        - Src:             'libunicode.c:299,9'
          Dst:             get_le24
    - functionName:    lre_case_conv1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lre_case_conv
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libunicode.c:53,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_case_conv
            - BranchSide:      'libunicode.c:54,5'
              BranchSideFuncs:
                - lre_case_conv
      Callsites:
        - Src:             'libunicode.c:54,5'
          Dst:             lre_case_conv
    - functionName:    lre_case_conv
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - lre_case_conv_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:158,11'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_case_conv_entry
            - BranchSide:      'libunicode.c:158,11'
              BranchSideFuncs:
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:158,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:159,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:175,38'
              BranchSideFuncs:
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:159,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:160,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:164,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:160,26'
          Branch Sides:
            - BranchSide:      'libunicode.c:160,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:188,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:160,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:161,29'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:188,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:164,26'
          Branch Sides:
            - BranchSide:      'libunicode.c:164,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:188,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:164,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:165,29'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:188,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:179,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:178,22'
              BranchSideFuncs:
                - lre_case_conv_entry
            - BranchSide:      'libunicode.c:180,31'
              BranchSideFuncs:
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:181,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:182,31'
              BranchSideFuncs:
                - lre_case_conv_entry
            - BranchSide:      'libunicode.c:184,24'
              BranchSideFuncs:
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:174,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:175,38'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:188,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:184,24'
          Dst:             lre_case_conv_entry
    - functionName:    lre_case_conv_entry
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          330
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - lre_case_conv1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libunicode.c:62,27'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
            - BranchSide:      'libunicode.c:62,27'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
        - Branch String:   'libunicode.c:66,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:62,27'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:62,27'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:71,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:71,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:71,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:71,32'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:77,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:83,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:91,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:100,23'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:105,23'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:116,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:122,23'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
            - BranchSide:      'libunicode.c:134,23'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
        - Branch String:   'libunicode.c:71,37'
          Branch Sides:
            - BranchSide:      'libunicode.c:72,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:73,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:72,34'
          Branch Sides:
            - BranchSide:      'libunicode.c:72,47'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:71,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:73,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:78,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:80,16'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:84,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:85,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:86,40'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:86,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:87,37'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:91,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:92,24'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:96,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:100,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:102,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:105,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:111,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:116,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:118,20'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:122,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:124,20'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:126,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:126,13'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
            - BranchSide:      'libunicode.c:128,22'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
        - Branch String:   'libunicode.c:134,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:136,37'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:147,12'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:139,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:139,13'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
            - BranchSide:      'libunicode.c:141,22'
              BranchSideFuncs:
                - lre_case_conv1
                - lre_case_conv1
                - lre_case_conv1
      Callsites:
        - Src:             'libunicode.c:128,22'
          Dst:             lre_case_conv1
        - Src:             'libunicode.c:129,22'
          Dst:             lre_case_conv1
        - Src:             'libunicode.c:141,22'
          Dst:             lre_case_conv1
        - Src:             'libunicode.c:142,22'
          Dst:             lre_case_conv1
        - Src:             'libunicode.c:143,22'
          Dst:             lre_case_conv1
    - functionName:    unicode_sequence_prop1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1922
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          924
      EdgeCount:       197
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - unicode_prop1
        - unicode_sequence_prop1
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libunicode.c:1924,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_prop1
                - __assert_fail
                - unicode_prop1
                - unicode_prop1
                - unicode_prop1
                - unicode_prop1
            - BranchSide:      'libunicode.c:1926,5'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_prop1
                - __assert_fail
                - unicode_prop1
                - unicode_prop1
                - unicode_prop1
                - unicode_prop1
        - Branch String:   'libunicode.c:1926,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1926,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1928,13'
              BranchSideFuncs:
                - unicode_prop1
                - unicode_prop1
            - BranchSide:      'libunicode.c:1951,13'
              BranchSideFuncs:
                - unicode_prop1
            - BranchSide:      'libunicode.c:1964,13'
              BranchSideFuncs:
                - unicode_prop1
            - BranchSide:      'libunicode.c:2073,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2086,13'
              BranchSideFuncs:
                - unicode_prop1
            - BranchSide:      'libunicode.c:2101,19'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:2102,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2102,17'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
            - BranchSide:      'libunicode.c:2104,21'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:1928,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1928,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1930,28'
              BranchSideFuncs:
                - unicode_prop1
        - Branch String:   'libunicode.c:1931,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1930,35'
              BranchSideFuncs:
                - unicode_prop1
            - BranchSide:      'libunicode.c:1932,24'
              BranchSideFuncs:
                - unicode_prop1
        - Branch String:   'libunicode.c:1931,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1930,28'
              BranchSideFuncs:
                - unicode_prop1
            - BranchSide:      'libunicode.c:1932,24'
              BranchSideFuncs:
                - unicode_prop1
        - Branch String:   'libunicode.c:1930,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1931,21'
              BranchSideFuncs:
                - unicode_prop1
            - BranchSide:      'libunicode.c:1937,17'
              BranchSideFuncs:
                - unicode_prop1
        - Branch String:   'libunicode.c:1939,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1939,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1941,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1942,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1941,35'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1943,24'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1942,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1941,28'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1943,24'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1941,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1941,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1942,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1951,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1951,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1953,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1954,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1953,35'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1956,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1954,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1953,28'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1956,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1953,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1953,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1954,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1964,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1964,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1966,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1967,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1966,35'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1969,24'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1967,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1966,28'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1969,24'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1966,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1966,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1967,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1983,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1983,24'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2067,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1995,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1996,34'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:1998,37'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2000,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:2001,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2002,26'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2003,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:2004,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2009,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2004,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:2004,25'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2006,42'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2009,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:2010,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2012,27'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2012,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1989,38'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2013,30'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:1989,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1990,33'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2018,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2018,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2032,28'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2032,28'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2038,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:2039,41'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2041,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2041,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2047,42'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2047,42'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2063,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2050,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:2050,48'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2052,55'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2050,33'
          Branch Sides:
            - BranchSide:      'libunicode.c:2051,35'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2052,55'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2037,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:2036,54'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'libunicode.c:2038,29'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:2076,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:2075,25'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2080,22'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2076,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:2075,25'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2080,22'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2071,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:2071,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2073,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2086,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:2086,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2088,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2089,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:2088,35'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2090,24'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2089,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:2088,28'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2090,24'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2088,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:2088,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2089,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:2102,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2102,17'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
            - BranchSide:      'libunicode.c:2104,21'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:2102,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2102,17'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
            - BranchSide:      'libunicode.c:2104,21'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:2102,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2102,17'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
            - BranchSide:      'libunicode.c:2104,21'
              BranchSideFuncs:
                - unicode_sequence_prop1
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:2102,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2102,17'
              BranchSideFuncs:
                - unicode_sequence_prop1
            - BranchSide:      'libunicode.c:2104,21'
              BranchSideFuncs:
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:2102,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:2102,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2104,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:2101,19'
          Dst:             unicode_sequence_prop1
        - Src:             'libunicode.c:1928,13'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:1939,13'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:1951,13'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:1964,13'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:2004,25'
          Dst:             __assert_fail
        - Src:             'libunicode.c:2086,13'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:2101,19'
          Dst:             unicode_sequence_prop1
        - Src:             'libunicode.c:2101,19'
          Dst:             unicode_sequence_prop1
        - Src:             'libunicode.c:2101,19'
          Dst:             unicode_sequence_prop1
        - Src:             'libunicode.c:2101,19'
          Dst:             unicode_sequence_prop1
        - Src:             'libunicode.c:2101,19'
          Dst:             unicode_sequence_prop1
    - functionName:    unicode_prop1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - cr_add_interval
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libunicode.c:1463,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1463,9'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1475,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1475,5'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1477,15'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1478,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1479,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1487,22'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1480,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1481,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1484,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1481,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1481,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1484,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1487,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1488,27'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1489,22'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1489,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1490,31'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1493,31'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1496,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1497,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1500,13'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1497,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1497,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1500,13'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1475,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1475,5'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1477,15'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
      Callsites:
        - Src:             'libunicode.c:1481,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1497,17'
          Dst:             cr_add_interval
    - functionName:    cr_add_interval
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cr_realloc
      functionUses:    17
      BranchProfiles:
        - Branch String:   './libunicode.h:68,14'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:68,14'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:68,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:69,13'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:72,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:69,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:69,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:72,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:69,13'
          Dst:             cr_realloc
    - functionName:    cr_realloc
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - max_int
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libunicode.c:411,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - max_int.644
            - BranchSide:      'libunicode.c:411,20'
              BranchSideFuncs:
                - max_int.644
        - Branch String:   'libunicode.c:411,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:411,9'
              BranchSideFuncs:
                - max_int.644
            - BranchSide:      'libunicode.c:412,43'
              BranchSideFuncs:
                - max_int.644
        - Branch String:   'libunicode.c:415,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:415,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:417,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:412,20'
          Dst:             max_int
    - functionName:    max_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cutils.h:82,9'
          Branch Sides:
            - BranchSide:      './cutils.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_sequence_prop
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unicode_find_name
        - unicode_sequence_prop1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:2119,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_sequence_prop1
            - BranchSide:      'libunicode.c:2119,20'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_sequence_prop1
        - Branch String:   'libunicode.c:2120,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:2120,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:2122,12'
              BranchSideFuncs:
                - unicode_sequence_prop1
      Callsites:
        - Src:             'libunicode.c:2119,20'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:2122,12'
          Dst:             unicode_sequence_prop1
    - functionName:    unicode_find_name
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - strchr
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libunicode.c:1254,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - strlen
                - strchr
                - memcmp
                - strlen
            - BranchSide:      'libunicode.c:1254,16'
              BranchSideFuncs:
                - strlen
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1255,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1255,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1256,9'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1258,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1259,23'
              BranchSideFuncs:
                - strlen
                - strchr
                - memcmp
            - BranchSide:      'libunicode.c:1261,25'
              BranchSideFuncs:
                - strchr
                - strlen
                - memcmp
        - Branch String:   'libunicode.c:1262,33'
          Branch Sides:
            - BranchSide:      'libunicode.c:1262,37'
              BranchSideFuncs:
                - memcmp
                - strchr
                - strlen
            - BranchSide:      'libunicode.c:1264,22'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1262,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1262,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1264,22'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1265,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1257,17'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
            - BranchSide:      'libunicode.c:1268,12'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
        - Branch String:   'libunicode.c:1255,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1255,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1256,9'
              BranchSideFuncs:
                - strchr
                - memcmp
                - strlen
      Callsites:
        - Src:             'libunicode.c:1254,16'
          Dst:             strlen
        - Src:             'libunicode.c:1257,17'
          Dst:             strchr
        - Src:             'libunicode.c:1259,23'
          Dst:             strlen
        - Src:             'libunicode.c:1262,37'
          Dst:             memcmp
    - functionName:    lre_is_space_non_ascii
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1910,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,15'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1912,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1910,15'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1912,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_prop_ops
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          352
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - abort
        - cr_copy
        - cr_free
        - cr_init
        - cr_invert
        - cr_op
        - unicode_case1
        - unicode_general_category1
        - unicode_prop1
      functionUses:    14
      BranchProfiles:
        - Branch String:   'libunicode.c:1520,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1525,5'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1528,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:1528,14'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1528,14'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1529,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1531,13'
              BranchSideFuncs:
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - abort
            - BranchSide:      'libunicode.c:1538,13'
              BranchSideFuncs:
                - __assert_fail
                - cr_init
                - unicode_prop1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1545,13'
              BranchSideFuncs:
                - __assert_fail
                - cr_init
                - unicode_case1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1556,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1556,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1556,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1573,13'
              BranchSideFuncs:
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1580,13'
              BranchSideFuncs:
                - abort
            - BranchSide:      'libunicode.c:1584,5'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
        - Branch String:   'libunicode.c:1531,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1531,13'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - abort
            - BranchSide:      'libunicode.c:1532,17'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - abort
        - Branch String:   'libunicode.c:1532,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1532,17'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - abort
            - BranchSide:      'libunicode.c:1532,17'
              BranchSideFuncs:
                - cr_init
                - unicode_general_category1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - abort
        - Branch String:   'libunicode.c:1534,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1527,5'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1589,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1538,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1538,13'
              BranchSideFuncs:
                - cr_init
                - unicode_prop1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1539,17'
              BranchSideFuncs:
                - cr_init
                - unicode_prop1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1539,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1539,17'
              BranchSideFuncs:
                - cr_init
                - unicode_prop1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1539,17'
              BranchSideFuncs:
                - cr_init
                - unicode_prop1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1541,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1527,5'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1589,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1545,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1545,13'
              BranchSideFuncs:
                - cr_init
                - unicode_case1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1546,17'
              BranchSideFuncs:
                - cr_init
                - unicode_case1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1546,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1546,17'
              BranchSideFuncs:
                - cr_init
                - unicode_case1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1546,17'
              BranchSideFuncs:
                - cr_init
                - unicode_case1
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1548,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1527,5'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1589,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1556,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1556,17'
              BranchSideFuncs:
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1557,17'
              BranchSideFuncs:
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1557,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1557,17'
              BranchSideFuncs:
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1558,40'
              BranchSideFuncs:
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1563,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1560,39'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1566,17'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1573,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1573,13'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1574,17'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
        - Branch String:   'libunicode.c:1574,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1528,14'
              BranchSideFuncs:
                - __assert_fail
                - cr_copy
                - cr_free
                - __assert_fail
                - cr_invert
                - cr_free
                - __assert_fail
                - __assert_fail
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - __assert_fail
                - cr_init
                - unicode_case1
                - __assert_fail
                - cr_init
                - unicode_prop1
                - __assert_fail
                - cr_init
                - unicode_general_category1
                - abort
            - BranchSide:      'libunicode.c:1589,18'
              BranchSideFuncs:
                - cr_free
        - Branch String:   'libunicode.c:1584,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1584,5'
              BranchSideFuncs:
                - cr_copy
                - cr_free
            - BranchSide:      'libunicode.c:1585,11'
              BranchSideFuncs:
                - cr_copy
                - cr_free
        - Branch String:   'libunicode.c:1589,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1589,18'
              BranchSideFuncs:
                - cr_free
            - BranchSide:      'libunicode.c:1589,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1589,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1589,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1590,18'
              BranchSideFuncs:
                - cr_free
      Callsites:
        - Src:             'libunicode.c:1531,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1533,13'
          Dst:             cr_init
        - Src:             'libunicode.c:1534,17'
          Dst:             unicode_general_category1
        - Src:             'libunicode.c:1538,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1540,13'
          Dst:             cr_init
        - Src:             'libunicode.c:1541,17'
          Dst:             unicode_prop1
        - Src:             'libunicode.c:1545,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1547,13'
          Dst:             cr_init
        - Src:             'libunicode.c:1548,17'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1556,17'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1557,17'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1561,17'
          Dst:             cr_init
        - Src:             'libunicode.c:1563,21'
          Dst:             cr_op
        - Src:             'libunicode.c:1566,17'
          Dst:             cr_free
        - Src:             'libunicode.c:1567,17'
          Dst:             cr_free
        - Src:             'libunicode.c:1573,13'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1574,17'
          Dst:             cr_invert
        - Src:             'libunicode.c:1580,13'
          Dst:             abort
        - Src:             'libunicode.c:1584,5'
          Dst:             __assert_fail
        - Src:             'libunicode.c:1585,11'
          Dst:             cr_copy
        - Src:             'libunicode.c:1586,5'
          Dst:             cr_free
        - Src:             'libunicode.c:1590,9'
          Dst:             cr_free
    - functionName:    cr_init
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libunicode.c:398,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:398,24'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:398,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_general_category1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          192
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - cr_add_interval
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:1418,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1419,19'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1434,16'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1420,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1421,19'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1422,26'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1422,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:1423,31'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1427,36'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1435,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1438,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1449,35'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1438,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1439,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1439,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1442,24'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1451,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1443,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1444,56'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1443,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1444,56'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1444,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1443,38'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1444,29'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1449,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1451,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1451,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,14'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1451,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1414,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1414,5'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1415,15'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
      Callsites:
        - Src:             'libunicode.c:1444,29'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1451,17'
          Dst:             cr_add_interval
    - functionName:    unicode_case1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          240
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - cr_add_interval
      functionUses:    5
      BranchProfiles:
        - Branch String:   'libunicode.c:566,19'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:566,19'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:566,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:570,30'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:570,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:570,30'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:571,13'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:570,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:570,30'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:571,18'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:578,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:580,13'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:580,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:582,42'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:591,42'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:606,52'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:582,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:582,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:584,22'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:582,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:584,22'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:606,52'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:585,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:586,50'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:585,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:586,50'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:586,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:585,39'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:586,25'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:591,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:591,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:594,56'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:591,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:597,46'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:606,52'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:594,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:594,25'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:597,56'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:597,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:597,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:597,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:597,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:600,60'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:600,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:600,25'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:606,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,54'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:606,21'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:573,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:573,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:574,13'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
      Callsites:
        - Src:             'libunicode.c:586,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:594,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:597,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:597,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:600,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:606,21'
          Dst:             cr_add_interval
    - functionName:    cr_op
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - abort
        - cr_add_point
        - cr_compress
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libunicode.c:470,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.660
                - abort
            - BranchSide:      'libunicode.c:472,19'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.660
                - abort
        - Branch String:   'libunicode.c:472,27'
          Branch Sides:
            - BranchSide:      'libunicode.c:472,36'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:485,26'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.660
                - abort
        - Branch String:   'libunicode.c:472,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:473,17'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:473,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:475,36'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:484,27'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:475,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:477,22'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:487,27'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:485,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:513,5'
              BranchSideFuncs:
                - cr_compress
        - Branch String:   'libunicode.c:492,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:494,33'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:497,42'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:500,33'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:503,43'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
            - BranchSide:      'libunicode.c:506,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'libunicode.c:508,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.660
                - abort
            - BranchSide:      'libunicode.c:509,17'
              BranchSideFuncs:
                - cr_add_point.660
                - cr_compress
                - abort
        - Branch String:   'libunicode.c:509,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_compress
                - cr_add_point.660
                - abort
            - BranchSide:      'libunicode.c:509,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:506,13'
          Dst:             abort
        - Src:             'libunicode.c:509,17'
          Dst:             cr_add_point
        - Src:             'libunicode.c:513,5'
          Dst:             cr_compress
    - functionName:    cr_free
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'libunicode.c:403,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:403,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cr_invert
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cr_compress
        - cr_realloc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'libunicode.c:532,15'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_realloc
                - cr_compress
            - BranchSide:      'libunicode.c:532,15'
              BranchSideFuncs:
                - cr_realloc
                - cr_compress
        - Branch String:   'libunicode.c:533,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:533,9'
              BranchSideFuncs:
                - cr_compress
            - BranchSide:      'libunicode.c:535,17'
              BranchSideFuncs:
                - cr_compress
      Callsites:
        - Src:             'libunicode.c:533,9'
          Dst:             cr_realloc
        - Src:             'libunicode.c:539,5'
          Dst:             cr_compress
    - functionName:    cr_copy
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cr_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:425,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      'libunicode.c:425,29'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   'libunicode.c:425,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:427,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:425,9'
          Dst:             cr_realloc
    - functionName:    cr_compress
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:443,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:443,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:444,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:444,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:449,23'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:449,34'
          Branch Sides:
            - BranchSide:      'libunicode.c:449,42'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:452,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:449,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:449,23'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:452,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:449,34'
          Branch Sides:
            - BranchSide:      'libunicode.c:449,42'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:452,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:443,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:443,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:444,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cr_add_point
      functionSourceFile: '/src/quickjs/./libunicode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cr_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   './libunicode.h:58,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:0,0'
              BranchSideFuncs:
                - cr_realloc
            - BranchSide:      './libunicode.h:58,13'
              BranchSideFuncs:
                - cr_realloc
        - Branch String:   './libunicode.h:58,9'
          Branch Sides:
            - BranchSide:      './libunicode.h:59,36'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:62,9'
              BranchSideFuncs: []
        - Branch String:   './libunicode.h:59,13'
          Branch Sides:
            - BranchSide:      './libunicode.h:59,13'
              BranchSideFuncs: []
            - BranchSide:      './libunicode.h:62,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             './libunicode.h:59,13'
          Dst:             cr_realloc
    - functionName:    cr_default_realloc
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:390,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'libunicode.c:390,12'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'libunicode.c:390,12'
          Dst:             realloc
    - functionName:    unicode_prop
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - cr_add_interval
        - unicode_case1
        - unicode_find_name
        - unicode_prop1
        - unicode_prop_ops
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1630,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_case1
                - unicode_case1
                - unicode_case1
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - cr_add_interval.641
                - cr_add_interval.641
                - unicode_prop1
            - BranchSide:      'libunicode.c:1630,16'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_case1
                - unicode_case1
                - unicode_case1
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - cr_add_interval.641
                - cr_add_interval.641
                - unicode_prop1
        - Branch String:   'libunicode.c:1631,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1631,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1633,14'
              BranchSideFuncs:
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_case1
                - unicode_case1
                - unicode_case1
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - unicode_prop_ops
                - cr_add_interval.641
                - cr_add_interval.641
                - unicode_prop1
        - Branch String:   'libunicode.c:1636,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1638,13'
              BranchSideFuncs:
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1642,13'
              BranchSideFuncs:
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1646,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1652,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1659,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1666,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1673,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1682,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1693,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1701,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1708,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1722,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1739,15'
              BranchSideFuncs:
                - unicode_case1
            - BranchSide:      'libunicode.c:1742,15'
              BranchSideFuncs:
                - unicode_case1
            - BranchSide:      'libunicode.c:1745,15'
              BranchSideFuncs:
                - unicode_case1
            - BranchSide:      'libunicode.c:1748,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1755,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1762,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1806,15'
              BranchSideFuncs:
                - unicode_prop_ops
            - BranchSide:      'libunicode.c:1814,22'
              BranchSideFuncs:
                - unicode_prop1
        - Branch String:   'libunicode.c:1638,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1638,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1819,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1642,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1642,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1819,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1814,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1814,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1816,15'
              BranchSideFuncs:
                - unicode_prop1
      Callsites:
        - Src:             'libunicode.c:1630,16'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:1638,13'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1642,13'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1646,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1652,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1659,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1666,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1673,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1682,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1693,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1701,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1708,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1722,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1739,15'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1742,15'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1745,15'
          Dst:             unicode_case1
        - Src:             'libunicode.c:1748,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1755,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1762,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1806,15'
          Dst:             unicode_prop_ops
        - Src:             'libunicode.c:1816,15'
          Dst:             unicode_prop1
    - functionName:    unicode_general_category
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unicode_find_name
        - unicode_general_category1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:1612,14'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_general_category1
            - BranchSide:      'libunicode.c:1612,14'
              BranchSideFuncs:
                - unicode_find_name
                - unicode_general_category1
        - Branch String:   'libunicode.c:1613,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1613,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1615,16'
              BranchSideFuncs:
                - unicode_general_category1
        - Branch String:   'libunicode.c:1615,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1616,31'
              BranchSideFuncs:
                - unicode_general_category1
            - BranchSide:      'libunicode.c:1618,48'
              BranchSideFuncs:
                - unicode_general_category1
      Callsites:
        - Src:             'libunicode.c:1612,14'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:1620,12'
          Dst:             unicode_general_category1
    - functionName:    unicode_script
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          440
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - cr_add_interval
        - cr_free
        - cr_init
        - cr_invert
        - cr_op
        - unicode_find_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1281,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_find_name
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1285,18'
              BranchSideFuncs:
                - unicode_find_name
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1286,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1286,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1289,29'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1289,54'
          Branch Sides:
            - BranchSide:      'libunicode.c:1290,29'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1291,9'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1291,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1293,26'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1306,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1307,22'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1317,16'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1307,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1308,26'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1312,27'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1318,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1302,14'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1319,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1320,33'
          Branch Sides:
            - BranchSide:      'libunicode.c:1320,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1321,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1320,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1302,14'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1321,21'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1321,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1302,14'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1302,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1327,9'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
        - Branch String:   'libunicode.c:1302,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_invert
            - BranchSide:      'libunicode.c:1333,9'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1327,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1329,13'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1333,9'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1329,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1333,9'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1333,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1333,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1339,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1340,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1342,26'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1352,20'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1342,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:1343,31'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1347,36'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1354,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1355,27'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1360,30'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1360,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1360,30'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1355,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1356,25'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1356,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1360,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1361,25'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1361,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1360,40'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1362,29'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
        - Branch String:   'libunicode.c:1362,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1368,15'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1338,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1371,13'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
        - Branch String:   'libunicode.c:1338,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:1379,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1371,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1373,17'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - cr_free
                - cr_op
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1379,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1373,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1375,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1375,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1383,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1379,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1383,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1388,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:1388,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1387,2'
              BranchSideFuncs:
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:1389,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
      Callsites:
        - Src:             'libunicode.c:1285,18'
          Dst:             unicode_find_name
        - Src:             'libunicode.c:1293,9'
          Dst:             cr_init
        - Src:             'libunicode.c:1294,9'
          Dst:             cr_init
        - Src:             'libunicode.c:1321,21'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1329,13'
          Dst:             cr_invert
        - Src:             'libunicode.c:1356,25'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1362,29'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:1373,17'
          Dst:             cr_invert
        - Src:             'libunicode.c:1375,17'
          Dst:             cr_op
        - Src:             'libunicode.c:1379,17'
          Dst:             cr_op
        - Src:             'libunicode.c:1383,9'
          Dst:             cr_free
        - Src:             'libunicode.c:1384,9'
          Dst:             cr_free
        - Src:             'libunicode.c:1389,9'
          Dst:             cr_free
        - Src:             'libunicode.c:1390,9'
          Dst:             cr_free
    - functionName:    compose_pair
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          92
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - unicode_compose_pair
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1159,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1159,12'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1159,22'
          Branch Sides:
            - BranchSide:      'libunicode.c:1159,28'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1159,42'
          Branch Sides:
            - BranchSide:      'libunicode.c:1160,12'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1162,19'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1160,22'
          Branch Sides:
            - BranchSide:      'libunicode.c:1160,28'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1159,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1161,39'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1162,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1162,35'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1162,52'
          Branch Sides:
            - BranchSide:      'libunicode.c:1163,30'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1163,40'
          Branch Sides:
            - BranchSide:      'libunicode.c:1164,19'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1164,29'
          Branch Sides:
            - BranchSide:      'libunicode.c:1164,35'
              BranchSideFuncs:
                - unicode_compose_pair
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
        - Branch String:   'libunicode.c:1162,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:1165,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1167,16'
              BranchSideFuncs:
                - unicode_compose_pair
      Callsites:
        - Src:             'libunicode.c:1167,16'
          Dst:             unicode_compose_pair
    - functionName:    unicode_get_cc
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - get_index_pos
      functionUses:    6
      BranchProfiles:
        - Branch String:   'libunicode.c:1035,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - get_index_pos
            - BranchSide:      'libunicode.c:1039,11'
              BranchSideFuncs:
                - get_index_pos
        - Branch String:   'libunicode.c:1055,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1056,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1066,18'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1056,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:1057,26'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1062,20'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1066,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1067,14'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1068,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1070,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1070,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1072,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1075,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1083,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:1039,11'
          Dst:             get_index_pos
    - functionName:    sort_cc
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          133
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - unicode_get_cc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1095,18'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1095,18'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1095,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1095,5'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1096,29'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1097,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1095,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1100,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1095,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1101,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1103,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:1095,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1106,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1106,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1107,40'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1112,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1107,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1109,27'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1112,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1106,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1107,40'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1112,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1100,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1095,26'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1101,23'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1095,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1095,5'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1096,29'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
      Callsites:
        - Src:             'libunicode.c:1096,14'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1102,23'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1107,25'
          Dst:             unicode_get_cc
    - functionName:    dbuf_error
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    to_nfd_rec
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1153
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dbuf_put_u32
        - to_nfd_rec
        - unicode_decomp_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:1132,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
            - BranchSide:      'libunicode.c:1134,18'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
        - Branch String:   'libunicode.c:1134,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1134,18'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
            - BranchSide:      'libunicode.c:1134,5'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1136,25'
          Branch Sides:
            - BranchSide:      'libunicode.c:1136,30'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
            - BranchSide:      'libunicode.c:1145,17'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
        - Branch String:   'libunicode.c:1136,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:1139,43'
              BranchSideFuncs:
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
            - BranchSide:      'libunicode.c:1145,17'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
        - Branch String:   'libunicode.c:1142,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1134,30'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
            - BranchSide:      'libunicode.c:1143,43'
              BranchSideFuncs:
                - dbuf_put_u32.635
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
        - Branch String:   'libunicode.c:1146,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1147,17'
              BranchSideFuncs:
                - dbuf_put_u32.635
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
            - BranchSide:      'libunicode.c:1149,17'
              BranchSideFuncs:
                - dbuf_put_u32.635
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
        - Branch String:   'libunicode.c:1134,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1134,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1135,13'
              BranchSideFuncs:
                - unicode_decomp_char
                - to_nfd_rec
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
                - dbuf_put_u32.635
      Callsites:
        - Src:             'libunicode.c:1139,13'
          Dst:             dbuf_put_u32
        - Src:             'libunicode.c:1140,13'
          Dst:             dbuf_put_u32
        - Src:             'libunicode.c:1143,17'
          Dst:             dbuf_put_u32
        - Src:             'libunicode.c:1145,17'
          Dst:             unicode_decomp_char
        - Src:             'libunicode.c:1147,17'
          Dst:             to_nfd_rec
        - Src:             'libunicode.c:1149,17'
          Dst:             dbuf_put_u32
    - functionName:    unicode_normalize
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - compose_pair
        - dbuf_error
        - dbuf_init2
        - dbuf_realloc
        - sort_cc
        - to_nfd_rec
        - unicode_get_cc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:1177,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_realloc
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1179,24'
              BranchSideFuncs:
                - dbuf_init2
                - dbuf_realloc
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1182,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1182,9'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1186,16'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1186,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1187,22'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1198,5'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1187,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1187,22'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1191,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1187,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1188,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1191,28'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:1188,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1187,34'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1198,5'
              BranchSideFuncs:
                - to_nfd_rec
                - dbuf_error.667
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1199,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1199,9'
              BranchSideFuncs:
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1204,24'
              BranchSideFuncs:
                - sort_cc
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1209,22'
          Branch Sides:
            - BranchSide:      'libunicode.c:1209,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1209,33'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1209,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:1209,9'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1217,14'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1224,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1226,20'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1232,18'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1226,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1237,24'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1224,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:1226,20'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1232,18'
              BranchSideFuncs:
                - compose_pair
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
        - Branch String:   'libunicode.c:1226,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
                - unicode_get_cc
            - BranchSide:      'libunicode.c:1237,24'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1231,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
            - BranchSide:      'libunicode.c:1237,24'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
        - Branch String:   'libunicode.c:1217,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:1217,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:1220,34'
              BranchSideFuncs:
                - unicode_get_cc
                - unicode_get_cc
                - unicode_get_cc
                - compose_pair
      Callsites:
        - Src:             'libunicode.c:1181,5'
          Dst:             dbuf_init2
        - Src:             'libunicode.c:1182,9'
          Dst:             dbuf_realloc
        - Src:             'libunicode.c:1198,5'
          Dst:             to_nfd_rec
        - Src:             'libunicode.c:1199,9'
          Dst:             dbuf_error
        - Src:             'libunicode.c:1207,5'
          Dst:             sort_cc
        - Src:             'libunicode.c:1220,19'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1223,18'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1223,18'
          Dst:             unicode_get_cc
        - Src:             'libunicode.c:1232,18'
          Dst:             compose_pair
    - functionName:    lre_is_id_continue
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lre_is_id_start
        - lre_is_in_table
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:755,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_in_table
            - BranchSide:      'libunicode.c:755,12'
              BranchSideFuncs:
                - lre_is_id_start
                - lre_is_in_table
        - Branch String:   'libunicode.c:755,31'
          Branch Sides:
            - BranchSide:      'libunicode.c:755,31'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:756,9'
              BranchSideFuncs:
                - lre_is_in_table
      Callsites:
        - Src:             'libunicode.c:755,12'
          Dst:             lre_is_id_start
        - Src:             'libunicode.c:756,9'
          Dst:             lre_is_in_table
    - functionName:    lre_is_id_start
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lre_is_in_table
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libunicode.c:748,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:748,12'
              BranchSideFuncs:
                - lre_is_in_table
      Callsites:
        - Src:             'libunicode.c:748,12'
          Dst:             lre_is_in_table
    - functionName:    lre_is_in_table
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - get_index_pos
      functionUses:    4
      BranchProfiles:
        - Branch String:   'libunicode.c:307,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - get_index_pos
            - BranchSide:      'libunicode.c:311,11'
              BranchSideFuncs:
                - get_index_pos
        - Branch String:   'libunicode.c:326,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:327,24'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:332,22'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:328,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:328,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:330,17'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:332,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:333,30'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:334,22'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:334,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:335,34'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:338,34'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:341,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:341,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:343,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:311,11'
          Dst:             get_index_pos
    - functionName:    cr_sort_and_remove_overlap
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - point_cmp
        - rqsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'libunicode.c:627,16'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - rqsort
            - BranchSide:      'libunicode.c:627,16'
              BranchSideFuncs:
                - rqsort
        - Branch String:   'libunicode.c:633,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:634,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:636,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:640,29'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:640,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:633,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:634,22'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:629,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:629,5'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:630,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:627,5'
          Dst:             rqsort
        - Src:             'libunicode.c:627,5'
          Dst:             point_cmp
    - functionName:    cr_regexp_canonicalize
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          308
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - cr_add_interval
        - cr_free
        - cr_init
        - cr_invert
        - cr_op
        - cr_sort_and_remove_overlap
        - lre_case_folding_entry
        - unicode_case1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:662,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_init
                - cr_init
                - unicode_case1
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_op
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:665,27'
              BranchSideFuncs:
                - cr_init
                - cr_init
                - cr_init
                - cr_init
                - unicode_case1
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_op
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
        - Branch String:   'libunicode.c:670,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:672,34'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_invert
                - cr_op
                - cr_add_interval.641
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:741,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:672,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:675,9'
              BranchSideFuncs:
                - cr_invert
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_op
                - cr_add_interval.641
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:741,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:675,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:677,32'
              BranchSideFuncs:
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_add_interval.641
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:741,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:694,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:690,36'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:695,13'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:696,31'
          Branch Sides:
            - BranchSide:      'libunicode.c:696,43'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:698,20'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:696,21'
          Branch Sides:
            - BranchSide:      'libunicode.c:698,20'
              BranchSideFuncs:
                - lre_case_folding_entry
                - cr_add_interval.641
                - __assert_fail
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:704,17'
              BranchSideFuncs:
                - lre_case_folding_entry
                - cr_add_interval.641
                - __assert_fail
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:699,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:699,17'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:699,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'libunicode.c:706,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:709,30'
              BranchSideFuncs:
                - cr_add_interval.641
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:709,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
            - BranchSide:      'libunicode.c:712,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:694,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:690,36'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:695,13'
              BranchSideFuncs:
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:690,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:691,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
                - __assert_fail
                - lre_case_folding_entry
                - cr_add_interval.641
            - BranchSide:      'libunicode.c:718,17'
              BranchSideFuncs:
                - cr_add_interval.641
                - cr_free
                - cr_free
                - cr_free
                - cr_free
                - cr_sort_and_remove_overlap
                - cr_op
        - Branch String:   'libunicode.c:718,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:719,13'
              BranchSideFuncs:
                - cr_sort_and_remove_overlap
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:724,5'
              BranchSideFuncs:
                - cr_sort_and_remove_overlap
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:719,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:724,5'
              BranchSideFuncs:
                - cr_sort_and_remove_overlap
                - cr_op
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:741,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
        - Branch String:   'libunicode.c:728,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:728,9'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
            - BranchSide:      'libunicode.c:741,5'
              BranchSideFuncs:
                - cr_free
                - cr_free
                - cr_free
                - cr_free
      Callsites:
        - Src:             'libunicode.c:665,5'
          Dst:             cr_init
        - Src:             'libunicode.c:666,5'
          Dst:             cr_init
        - Src:             'libunicode.c:667,5'
          Dst:             cr_init
        - Src:             'libunicode.c:668,5'
          Dst:             cr_init
        - Src:             'libunicode.c:670,9'
          Dst:             unicode_case1
        - Src:             'libunicode.c:672,9'
          Dst:             cr_op
        - Src:             'libunicode.c:675,9'
          Dst:             cr_invert
        - Src:             'libunicode.c:677,9'
          Dst:             cr_op
        - Src:             'libunicode.c:699,17'
          Dst:             __assert_fail
        - Src:             'libunicode.c:704,17'
          Dst:             lre_case_folding_entry
        - Src:             'libunicode.c:712,17'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:719,13'
          Dst:             cr_add_interval
        - Src:             'libunicode.c:724,5'
          Dst:             cr_sort_and_remove_overlap
        - Src:             'libunicode.c:728,9'
          Dst:             cr_op
        - Src:             'libunicode.c:0,0'
          Dst:             cr_free
        - Src:             'libunicode.c:0,0'
          Dst:             cr_free
        - Src:             'libunicode.c:0,0'
          Dst:             cr_free
        - Src:             'libunicode.c:0,0'
          Dst:             cr_free
    - functionName:    lre_case_folding_entry
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached:
        - lre_case_conv_entry
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:194,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_case_conv_entry
                - lre_case_conv_entry
            - BranchSide:      'libunicode.c:197,9'
              BranchSideFuncs:
                - lre_case_conv_entry
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:197,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:198,15'
              BranchSideFuncs:
                - lre_case_conv_entry
            - BranchSide:      'libunicode.c:213,13'
              BranchSideFuncs:
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:199,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:200,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:204,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:204,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:204,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:206,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:206,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:206,24'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:208,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:208,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:208,24'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:210,13'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:213,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:214,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:218,19'
              BranchSideFuncs:
                - lre_case_conv_entry
        - Branch String:   'libunicode.c:214,26'
          Branch Sides:
            - BranchSide:      'libunicode.c:214,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:214,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:214,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:214,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:215,29'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:219,26'
          Branch Sides:
            - BranchSide:      'libunicode.c:219,29'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:219,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:219,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:219,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:220,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'libunicode.c:198,15'
          Dst:             lre_case_conv_entry
        - Src:             'libunicode.c:218,19'
          Dst:             lre_case_conv_entry
    - functionName:    cr_op1
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cr_free
        - cr_op
      functionUses:    3
      BranchProfiles:
        - Branch String:   'libunicode.c:519,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - cr_op
                - cr_free
            - BranchSide:      'libunicode.c:519,19'
              BranchSideFuncs:
                - cr_op
                - cr_free
      Callsites:
        - Src:             'libunicode.c:524,11'
          Dst:             cr_op
        - Src:             'libunicode.c:525,5'
          Dst:             cr_free
    - functionName:    lre_is_case_ignorable
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lre_is_in_table
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:374,12'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:374,12'
              BranchSideFuncs:
                - lre_is_in_table
      Callsites:
        - Src:             'libunicode.c:374,12'
          Dst:             lre_is_in_table
    - functionName:    lre_is_cased
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lre_is_in_table
      functionUses:    2
      BranchProfiles:
        - Branch String:   'libunicode.c:354,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:355,34'
              BranchSideFuncs:
                - lre_is_in_table
        - Branch String:   'libunicode.c:359,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:358,18'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:360,27'
              BranchSideFuncs:
                - lre_is_in_table
        - Branch String:   'libunicode.c:361,20'
          Branch Sides:
            - BranchSide:      'libunicode.c:361,20'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:362,27'
              BranchSideFuncs:
                - lre_is_in_table
        - Branch String:   'libunicode.c:354,5'
          Branch Sides:
            - BranchSide:      'libunicode.c:355,34'
              BranchSideFuncs:
                - lre_is_in_table
            - BranchSide:      'libunicode.c:367,12'
              BranchSideFuncs:
                - lre_is_in_table
      Callsites:
        - Src:             'libunicode.c:367,12'
          Dst:             lre_is_in_table
    - functionName:    lre_canonicalize
      functionSourceFile: '/src/quickjs/libunicode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - lre_case_folding_entry
      functionUses:    13
      BranchProfiles:
        - Branch String:   'libunicode.c:229,11'
          Branch Sides:
            - BranchSide:      'libunicode.c:0,0'
              BranchSideFuncs:
                - lre_case_folding_entry
            - BranchSide:      'libunicode.c:229,11'
              BranchSideFuncs:
                - lre_case_folding_entry
        - Branch String:   'libunicode.c:229,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:247,38'
              BranchSideFuncs:
                - lre_case_folding_entry
        - Branch String:   'libunicode.c:231,13'
          Branch Sides:
            - BranchSide:      'libunicode.c:232,19'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:236,19'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:232,26'
          Branch Sides:
            - BranchSide:      'libunicode.c:232,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:232,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:232,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:233,29'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:236,26'
          Branch Sides:
            - BranchSide:      'libunicode.c:236,31'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:236,26'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:236,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:236,17'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:237,29'
              BranchSideFuncs: []
        - Branch String:   'libunicode.c:251,17'
          Branch Sides:
            - BranchSide:      'libunicode.c:250,22'
              BranchSideFuncs:
                - lre_case_folding_entry
            - BranchSide:      'libunicode.c:252,31'
              BranchSideFuncs:
                - lre_case_folding_entry
        - Branch String:   'libunicode.c:253,24'
          Branch Sides:
            - BranchSide:      'libunicode.c:254,31'
              BranchSideFuncs:
                - lre_case_folding_entry
            - BranchSide:      'libunicode.c:256,24'
              BranchSideFuncs:
                - lre_case_folding_entry
        - Branch String:   'libunicode.c:246,9'
          Branch Sides:
            - BranchSide:      'libunicode.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'libunicode.c:247,38'
              BranchSideFuncs:
                - lre_case_folding_entry
      Callsites:
        - Src:             'libunicode.c:256,24'
          Dst:             lre_case_folding_entry
    - functionName:    exchange_bytes
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          240
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:341,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:342,21'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:341,5'
          Branch Sides:
            - BranchSide:      'cutils.c:341,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:342,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_byte
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exchange_int16s
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          204
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:360,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:360,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:360,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:361,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:360,5'
          Branch Sides:
            - BranchSide:      'cutils.c:360,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:361,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int16
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exchange_int32s
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          204
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:379,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:379,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:379,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:380,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:379,5'
          Branch Sides:
            - BranchSide:      'cutils.c:379,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:380,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int32
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exchange_int64s
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          204
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:398,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:398,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:398,40'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:399,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:398,5'
          Branch Sides:
            - BranchSide:      'cutils.c:398,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:399,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int64
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    exchange_int128s
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:417,5'
          Branch Sides:
            - BranchSide:      'cutils.c:417,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:417,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:417,5'
          Branch Sides:
            - BranchSide:      'cutils.c:417,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:417,44'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:417,5'
          Branch Sides:
            - BranchSide:      'cutils.c:417,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:419,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:417,5'
          Branch Sides:
            - BranchSide:      'cutils.c:417,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:419,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exchange_one_int128
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    med3
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:508,12'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:508,12'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:508,12'
          Branch Sides:
            - BranchSide:      'cutils.c:509,10'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:510,10'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:509,10'
          Branch Sides:
            - BranchSide:      'cutils.c:509,10'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:509,39'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:509,39'
          Branch Sides:
            - BranchSide:      'cutils.c:509,39'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:509,39'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:510,10'
          Branch Sides:
            - BranchSide:      'cutils.c:510,10'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:510,39'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:510,39'
          Branch Sides:
            - BranchSide:      'cutils.c:510,39'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:510,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    heapsortx
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          219
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - exchange_func
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:476,23'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - exchange_func
            - BranchSide:      'cutils.c:476,23'
              BranchSideFuncs:
                - exchange_func
        - Branch String:   'cutils.c:492,9'
          Branch Sides:
            - BranchSide:      'cutils.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:493,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:484,13'
          Branch Sides:
            - BranchSide:      'cutils.c:482,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:485,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:485,34'
          Branch Sides:
            - BranchSide:      'cutils.c:485,47'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:487,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:485,21'
          Branch Sides:
            - BranchSide:      'cutils.c:486,23'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:487,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:487,21'
          Branch Sides:
            - BranchSide:      'cutils.c:482,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:489,17'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:484,13'
          Branch Sides:
            - BranchSide:      'cutils.c:482,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:485,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:482,9'
          Branch Sides:
            - BranchSide:      'cutils.c:483,15'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:492,30'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:496,34'
          Branch Sides:
            - BranchSide:      'cutils.c:496,47'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:498,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:496,21'
          Branch Sides:
            - BranchSide:      'cutils.c:497,23'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:498,31'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:498,21'
          Branch Sides:
            - BranchSide:      'cutils.c:492,30'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:500,17'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:495,13'
          Branch Sides:
            - BranchSide:      'cutils.c:492,30'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:496,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:492,9'
          Branch Sides:
            - BranchSide:      'cutils.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:493,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cutils.c:476,23'
          Dst:             exchange_func
    - functionName:    exchange_func
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          91
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cutils.c:439,5'
          Branch Sides:
            - BranchSide:      'cutils.c:441,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:446,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:452,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:452,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:460,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:460,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:460,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:460,18'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:465,18'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:441,13'
          Branch Sides:
            - BranchSide:      'cutils.c:441,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:444,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:446,13'
          Branch Sides:
            - BranchSide:      'cutils.c:446,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:449,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:452,13'
          Branch Sides:
            - BranchSide:      'cutils.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:455,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:460,13'
          Branch Sides:
            - BranchSide:      'cutils.c:460,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:463,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:465,13'
          Branch Sides:
            - BranchSide:      'cutils.c:465,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:468,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rqsort
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          446
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - exchange_func
        - heapsortx
        - med3
      functionUses:    10
      BranchProfiles:
        - Branch String:   'cutils.c:516,5'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - exchange_func
                - exchange_func
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:520,23'
              BranchSideFuncs:
                - exchange_func
                - exchange_func
                - med3
                - heapsortx
        - Branch String:   'cutils.c:523,19'
          Branch Sides:
            - BranchSide:      'cutils.c:523,19'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:523,27'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:523,9'
          Branch Sides:
            - BranchSide:      'cutils.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:526,14'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:531,5'
          Branch Sides:
            - BranchSide:      'cutils.c:531,5'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:532,11'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:537,9'
          Branch Sides:
            - BranchSide:      'cutils.c:535,21'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:626,49'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:538,17'
          Branch Sides:
            - BranchSide:      'cutils.c:540,17'
              BranchSideFuncs:
                - heapsortx
                - med3
            - BranchSide:      'cutils.c:546,25'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:554,32'
          Branch Sides:
            - BranchSide:      'cutils.c:554,40'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:563,33'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:563,42'
          Branch Sides:
            - BranchSide:      'cutils.c:563,50'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:586,24'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:554,17'
          Branch Sides:
            - BranchSide:      'cutils.c:555,27'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:563,33'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:555,25'
          Branch Sides:
            - BranchSide:      'cutils.c:556,25'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:560,22'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:554,32'
          Branch Sides:
            - BranchSide:      'cutils.c:554,40'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:563,33'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:563,17'
          Branch Sides:
            - BranchSide:      'cutils.c:564,27'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:572,17'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:564,25'
          Branch Sides:
            - BranchSide:      'cutils.c:563,33'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:565,27'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:563,42'
          Branch Sides:
            - BranchSide:      'cutils.c:563,50'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:586,24'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:589,17'
          Branch Sides:
            - BranchSide:      'cutils.c:590,17'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:591,32'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:599,17'
          Branch Sides:
            - BranchSide:      'cutils.c:601,32'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:601,32'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:610,17'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:537,9'
          Branch Sides:
            - BranchSide:      'cutils.c:538,17'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:626,49'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:626,9'
          Branch Sides:
            - BranchSide:      'cutils.c:531,15'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:627,30'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:626,9'
          Branch Sides:
            - BranchSide:      'cutils.c:531,15'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:627,30'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:627,36'
          Branch Sides:
            - BranchSide:      'cutils.c:626,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:627,46'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:627,13'
          Branch Sides:
            - BranchSide:      'cutils.c:626,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:628,17'
              BranchSideFuncs:
                - med3
                - heapsortx
        - Branch String:   'cutils.c:627,36'
          Branch Sides:
            - BranchSide:      'cutils.c:626,0'
              BranchSideFuncs:
                - med3
                - heapsortx
            - BranchSide:      'cutils.c:627,46'
              BranchSideFuncs:
                - med3
                - heapsortx
      Callsites:
        - Src:             'cutils.c:520,23'
          Dst:             exchange_func
        - Src:             'cutils.c:521,29'
          Dst:             exchange_func
        - Src:             'cutils.c:540,17'
          Dst:             heapsortx
        - Src:             'cutils.c:547,17'
          Dst:             med3
    - functionName:    unicode_from_utf8
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    24
      BranchProfiles:
        - Branch String:   'cutils.c:258,9'
          Branch Sides:
            - BranchSide:      'cutils.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:262,5'
          Branch Sides:
            - BranchSide:      'cutils.c:262,5'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:293,9'
          Branch Sides:
            - BranchSide:      'cutils.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:295,33'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:298,22'
          Branch Sides:
            - BranchSide:      'cutils.c:298,22'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:298,27'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:298,13'
          Branch Sides:
            - BranchSide:      'cutils.c:298,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:300,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:296,5'
          Branch Sides:
            - BranchSide:      'cutils.c:297,15'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:302,13'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:302,9'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:302,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unicode_to_utf8
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cutils.c:212,9'
          Branch Sides:
            - BranchSide:      'cutils.c:213,16'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:215,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:215,13'
          Branch Sides:
            - BranchSide:      'cutils.c:216,23'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:218,19'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:218,17'
          Branch Sides:
            - BranchSide:      'cutils.c:219,27'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:221,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:221,21'
          Branch Sides:
            - BranchSide:      'cutils.c:222,31'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:224,27'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:224,25'
          Branch Sides:
            - BranchSide:      'cutils.c:225,35'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:226,34'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:226,32'
          Branch Sides:
            - BranchSide:      'cutils.c:226,32'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:227,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbuf_free
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    28
      BranchProfiles:
        - Branch String:   'cutils.c:200,12'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:200,12'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:200,9'
          Branch Sides:
            - BranchSide:      'cutils.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:201,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbuf_printf
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - dbuf_put
        - dbuf_realloc
        - vsnprintf
      functionUses:    11
      BranchProfiles:
        - Branch String:   'cutils.c:172,5'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - vsnprintf
                - dbuf_realloc
                - vsnprintf
                - dbuf_put
            - BranchSide:      'cutils.c:176,5'
              BranchSideFuncs:
                - vsnprintf
                - dbuf_realloc
                - vsnprintf
                - dbuf_put
        - Branch String:   'cutils.c:181,9'
          Branch Sides:
            - BranchSide:      'cutils.c:183,16'
              BranchSideFuncs:
                - dbuf_put
            - BranchSide:      'cutils.c:185,32'
              BranchSideFuncs:
                - dbuf_realloc
                - vsnprintf
        - Branch String:   'cutils.c:185,13'
          Branch Sides:
            - BranchSide:      'cutils.c:185,13'
              BranchSideFuncs:
                - vsnprintf
            - BranchSide:      'cutils.c:187,9'
              BranchSideFuncs:
                - vsnprintf
      Callsites:
        - Src:             'cutils.c:177,11'
          Dst:             vsnprintf
        - Src:             'cutils.c:183,16'
          Dst:             dbuf_put
        - Src:             'cutils.c:185,13'
          Dst:             dbuf_realloc
        - Src:             'cutils.c:188,9'
          Dst:             vsnprintf
    - functionName:    dbuf_put
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_realloc
        - memcpy_no_ub
      functionUses:    26
      BranchProfiles:
        - Branch String:   'cutils.c:139,9'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - memcpy_no_ub.771
                - dbuf_realloc
            - BranchSide:      'cutils.c:139,9'
              BranchSideFuncs:
                - memcpy_no_ub.771
                - dbuf_realloc
        - Branch String:   'cutils.c:139,9'
          Branch Sides:
            - BranchSide:      'cutils.c:140,13'
              BranchSideFuncs:
                - dbuf_realloc
                - memcpy_no_ub.771
            - BranchSide:      'cutils.c:143,21'
              BranchSideFuncs:
                - memcpy_no_ub.771
        - Branch String:   'cutils.c:140,13'
          Branch Sides:
            - BranchSide:      'cutils.c:140,13'
              BranchSideFuncs:
                - memcpy_no_ub.771
            - BranchSide:      'cutils.c:143,30'
              BranchSideFuncs:
                - memcpy_no_ub.771
      Callsites:
        - Src:             'cutils.c:140,13'
          Dst:             dbuf_realloc
        - Src:             'cutils.c:143,5'
          Dst:             memcpy_no_ub
    - functionName:    dbuf_realloc
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'cutils.c:108,23'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:108,23'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:108,9'
          Branch Sides:
            - BranchSide:      'cutils.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:109,16'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:109,13'
          Branch Sides:
            - BranchSide:      'cutils.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:111,34'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:112,13'
          Branch Sides:
            - BranchSide:      'cutils.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:114,22'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:115,13'
          Branch Sides:
            - BranchSide:      'cutils.c:116,22'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:119,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memcpy_no_ub
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cutils.h:76,9'
          Branch Sides:
            - BranchSide:      './cutils.h:76,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:77,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbuf_putstr
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cutils.c:166,46'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - strlen
                - dbuf_put
            - BranchSide:      'cutils.c:166,46'
              BranchSideFuncs:
                - strlen
                - dbuf_put
      Callsites:
        - Src:             'cutils.c:166,46'
          Dst:             strlen
        - Src:             'cutils.c:166,12'
          Dst:             dbuf_put
    - functionName:    dbuf_putc
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_put
      functionUses:    206
      BranchProfiles:  []
      Callsites:
        - Src:             'cutils.c:161,12'
          Dst:             dbuf_put
    - functionName:    dbuf_put_self
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_realloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cutils.c:150,9'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
            - BranchSide:      'cutils.c:150,9'
              BranchSideFuncs:
                - dbuf_realloc
        - Branch String:   'cutils.c:150,9'
          Branch Sides:
            - BranchSide:      'cutils.c:151,13'
              BranchSideFuncs:
                - dbuf_realloc
            - BranchSide:      'cutils.c:154,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:151,13'
          Branch Sides:
            - BranchSide:      'cutils.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:154,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cutils.c:151,13'
          Dst:             dbuf_realloc
    - functionName:    dbuf_write
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dbuf_realloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cutils.c:128,18'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
            - BranchSide:      'cutils.c:128,18'
              BranchSideFuncs:
                - dbuf_realloc
        - Branch String:   'cutils.c:129,9'
          Branch Sides:
            - BranchSide:      'cutils.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:131,15'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:132,9'
          Branch Sides:
            - BranchSide:      'cutils.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:133,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'cutils.c:129,9'
          Dst:             dbuf_realloc
    - functionName:    dbuf_init
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dbuf_init2
      functionUses:    0
      BranchProfiles:
        - Branch String:   'cutils.c:100,5'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - dbuf_init2
            - BranchSide:      'cutils.c:100,5'
              BranchSideFuncs:
                - dbuf_init2
      Callsites:
        - Src:             'cutils.c:100,5'
          Dst:             dbuf_init2
    - functionName:    dbuf_init2
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'cutils.c:92,9'
          Branch Sides:
            - BranchSide:      'cutils.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:93,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dbuf_default_realloc
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'cutils.c:86,12'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - realloc
            - BranchSide:      'cutils.c:86,12'
              BranchSideFuncs:
                - realloc
      Callsites:
        - Src:             'cutils.c:86,12'
          Dst:             realloc
    - functionName:    has_suffix
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cutils.c:77,18'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
            - BranchSide:      'cutils.c:77,18'
              BranchSideFuncs:
                - strlen
                - strlen
                - memcmp
        - Branch String:   'cutils.c:79,25'
          Branch Sides:
            - BranchSide:      'cutils.c:79,25'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:79,40'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'cutils.c:77,18'
          Dst:             strlen
        - Src:             'cutils.c:78,19'
          Dst:             strlen
        - Src:             'cutils.c:79,29'
          Dst:             memcmp
    - functionName:    strstart
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'cutils.c:64,5'
          Branch Sides:
            - BranchSide:      'cutils.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:65,13'
          Branch Sides:
            - BranchSide:      'cutils.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:67,10'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:64,5'
          Branch Sides:
            - BranchSide:      'cutils.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:70,9'
          Branch Sides:
            - BranchSide:      'cutils.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:71,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pstrcat
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pstrcpy
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cutils.c:53,11'
          Branch Sides:
            - BranchSide:      'cutils.c:0,0'
              BranchSideFuncs:
                - strlen
                - pstrcpy
            - BranchSide:      'cutils.c:53,11'
              BranchSideFuncs:
                - strlen
                - pstrcpy
        - Branch String:   'cutils.c:54,9'
          Branch Sides:
            - BranchSide:      'cutils.c:54,9'
              BranchSideFuncs:
                - pstrcpy
            - BranchSide:      'cutils.c:55,21'
              BranchSideFuncs:
                - pstrcpy
      Callsites:
        - Src:             'cutils.c:53,11'
          Dst:             strlen
        - Src:             'cutils.c:55,9'
          Dst:             pstrcpy
    - functionName:    pstrcpy
      functionSourceFile: '/src/quickjs/cutils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'cutils.c:37,9'
          Branch Sides:
            - BranchSide:      'cutils.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:42,32'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:42,20'
          Branch Sides:
            - BranchSide:      'cutils.c:41,17'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:46,8'
              BranchSideFuncs: []
        - Branch String:   'cutils.c:42,20'
          Branch Sides:
            - BranchSide:      'cutils.c:41,17'
              BranchSideFuncs: []
            - BranchSide:      'cutils.c:46,8'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    __list_add
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_time_ns
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2134,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2134,5'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'quickjs-libc.c:2135,5'
              BranchSideFuncs:
                - clock_gettime
      Callsites:
        - Src:             'quickjs-libc.c:2135,5'
          Dst:             clock_gettime
    - functionName:    my_execvpe
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - execve
        - getenv
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3059,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - strlen
                - strchr
                - execve
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3063,20'
              BranchSideFuncs:
                - strlen
                - strchr
                - execve
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
                - __errno_location
        - Branch String:   'quickjs-libc.c:3064,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3065,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3068,9'
              BranchSideFuncs:
                - strchr
                - execve
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
        - Branch String:   'quickjs-libc.c:3068,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3069,16'
              BranchSideFuncs:
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:3071,12'
              BranchSideFuncs:
                - getenv
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
        - Branch String:   'quickjs-libc.c:3078,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3080,24'
              BranchSideFuncs:
                - strlen
                - execve
                - __errno_location
                - strchr
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3082,25'
              BranchSideFuncs:
                - execve
                - __errno_location
                - strchr
                - strlen
                - __errno_location
        - Branch String:   'quickjs-libc.c:3086,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3076,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:3088,9'
              BranchSideFuncs:
                - execve
                - __errno_location
                - strchr
                - strlen
                - __errno_location
        - Branch String:   'quickjs-libc.c:3095,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3076,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:3076,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:3076,21'
              BranchSideFuncs:
                - strchr
                - execve
                - __errno_location
                - __errno_location
                - strlen
            - BranchSide:      'quickjs-libc.c:3095,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:3076,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3077,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3106,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'quickjs-libc.c:3076,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3077,14'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3107,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'quickjs-libc.c:3106,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3106,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3107,9'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'quickjs-libc.c:3063,20'
          Dst:             strlen
        - Src:             'quickjs-libc.c:3065,9'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:3068,9'
          Dst:             strchr
        - Src:             'quickjs-libc.c:3069,16'
          Dst:             execve
        - Src:             'quickjs-libc.c:3071,12'
          Dst:             getenv
        - Src:             'quickjs-libc.c:3077,14'
          Dst:             strchr
        - Src:             'quickjs-libc.c:3080,24'
          Dst:             strlen
        - Src:             'quickjs-libc.c:3093,9'
          Dst:             execve
        - Src:             'quickjs-libc.c:3095,16'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:3107,9'
          Dst:             __errno_location
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execve
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    min_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './cutils.h:90,9'
          Branch Sides:
            - BranchSide:      './cutils.h:90,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:93,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    build_envp
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - JS_AtomToCString
        - JS_FreeCString
        - JS_FreePropertyEnum
        - JS_FreeValue
        - JS_GetOwnPropertyNames
        - JS_GetPropertyInternal
        - JS_IsException
        - JS_ToCString
        - js_free
        - js_malloc
        - js_mallocz
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3000,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames
                - js_mallocz
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:3007,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames
                - js_mallocz
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:3007,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3007,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3010,55'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:3011,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3013,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3043,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:3013,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3014,40'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3043,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:3015,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3014,15'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:3047,24'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:3019,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3021,37'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3047,24'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:3022,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
                - js_free
                - js_free
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3026,19'
              BranchSideFuncs:
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:3029,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3030,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3034,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:3013,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3014,40'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.797
                - js_free
                - js_free
                - JS_FreePropertyEnum
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_AtomToCString.800
                - strlen
                - strlen
                - js_malloc
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:3043,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:3047,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3048,26'
              BranchSideFuncs:
                - js_free
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3049,9'
              BranchSideFuncs:
                - js_free
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:3047,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3048,26'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:3049,9'
              BranchSideFuncs:
                - js_free
                - JS_FreePropertyEnum
      Callsites:
        - Src:             'quickjs-libc.c:3007,9'
          Dst:             JS_GetOwnPropertyNames
        - Src:             'quickjs-libc.c:3010,12'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:3014,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs-libc.c:3015,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3017,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:3018,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3021,15'
          Dst:             JS_AtomToCString
        - Src:             'quickjs-libc.c:3026,19'
          Dst:             strlen
        - Src:             'quickjs-libc.c:3027,19'
          Dst:             strlen
        - Src:             'quickjs-libc.c:3028,16'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:3030,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3039,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3040,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3043,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3048,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3049,9'
          Dst:             js_free
    - functionName:    JS_IsException
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_ToCString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToCStringLen2
      functionUses:    31
      BranchProfiles:
        - Branch String:   './quickjs.h:750,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:750,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:750,12'
          Dst:             JS_ToCStringLen2
    - functionName:    JS_FreeValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_FreeValue
      functionUses:    38
      BranchProfiles:
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
        - Branch String:   './quickjs.h:681,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:681,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:683,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:683,13'
              BranchSideFuncs:
                - __JS_FreeValue
            - BranchSide:      './quickjs.h:684,13'
              BranchSideFuncs:
                - __JS_FreeValue
      Callsites:
        - Src:             './quickjs.h:684,13'
          Dst:             __JS_FreeValue
    - functionName:    JS_AtomToCString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_AtomToCStringLen
      functionUses:    2
      BranchProfiles:
        - Branch String:   './quickjs.h:462,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_AtomToCStringLen
            - BranchSide:      './quickjs.h:462,12'
              BranchSideFuncs:
                - JS_AtomToCStringLen
      Callsites:
        - Src:             './quickjs.h:462,12'
          Dst:             JS_AtomToCStringLen
    - functionName:    ms_to_timeval
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2850
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timespec_to_ms
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_obj_error
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_IsException
        - JS_NewArray
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2628,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsException.797
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2628,9'
              BranchSideFuncs:
                - JS_IsException.797
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:2628,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2630,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2638,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2631,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2630,11'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:2631,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:2628,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2630,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:2631,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2633,5'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:2635,5'
          Dst:             JS_DefinePropertyValueUint32
    - functionName:    make_string_error
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewString
        - make_obj_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2644,32'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewString.801
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2644,32'
              BranchSideFuncs:
                - JS_NewString.801
                - make_obj_error
      Callsites:
        - Src:             'quickjs-libc.c:2644,32'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:2644,12'
          Dst:             make_obj_error
    - functionName:    JS_NewString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewStringLen
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   './quickjs.h:738,38'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - strlen
                - JS_NewStringLen
            - BranchSide:      './quickjs.h:738,38'
              BranchSideFuncs:
                - strlen
                - JS_NewStringLen
      Callsites:
        - Src:             './quickjs.h:738,38'
          Dst:             strlen
        - Src:             './quickjs.h:738,12'
          Dst:             JS_NewStringLen
    - functionName:    find_timer_by_id
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2197
      functionLinenumberEnd: 2207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2199,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2199,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2201,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2201,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2201,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2203,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2203,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2201,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2203,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2201,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2201,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2203,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    os_signal_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_sh
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2053,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2053,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2055,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2055,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2053,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2055,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:2053,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2053,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2055,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_ToUint32
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToInt32
      functionUses:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:725,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToInt32
            - BranchSide:      './quickjs.h:725,12'
              BranchSideFuncs:
                - JS_ToInt32
      Callsites:
        - Src:             './quickjs.h:725,12'
          Dst:             JS_ToInt32
    - functionName:    is_main_thread
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetRuntimeOpaque
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1980,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:1980,25'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
      Callsites:
        - Src:             'quickjs-libc.c:1980,25'
          Dst:             JS_GetRuntimeOpaque
    - functionName:    find_rh
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1985
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1989,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1989,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1991,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1991,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1989,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1991,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    term_exit
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tcsetattr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1898,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1898,5'
              BranchSideFuncs:
                - tcsetattr
            - BranchSide:      'quickjs-libc.c:1898,5'
              BranchSideFuncs:
                - tcsetattr
      Callsites:
        - Src:             'quickjs-libc.c:1898,5'
          Dst:             tcsetattr
    - functionName:    tcsetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_IsBigInt
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './quickjs.h:621,34'
          Branch Sides:
            - BranchSide:      './quickjs.h:621,34'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:621,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_os_dup2
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3420
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToInt32
        - dup2
        - js_get_errno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3412,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - dup2
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3414,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - dup2
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3414,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3414,9'
              BranchSideFuncs:
                - JS_ToInt32
                - dup2
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3416,31'
              BranchSideFuncs:
                - JS_ToInt32
                - dup2
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3416,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3416,9'
              BranchSideFuncs:
                - dup2
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3418,29'
              BranchSideFuncs:
                - dup2
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:3414,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3416,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3418,24'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3418,11'
          Dst:             js_get_errno
    - functionName:    dup2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_get_errno
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:946,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:946,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'quickjs-libc.c:946,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:946,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:947,16'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'quickjs-libc.c:947,16'
          Dst:             __errno_location
    - functionName:    js_os_dup
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToInt32
        - dup
        - js_get_errno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3400,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - dup
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3402,9'
              BranchSideFuncs:
                - JS_ToInt32
                - dup
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3402,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3402,9'
              BranchSideFuncs:
                - dup
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3404,28'
              BranchSideFuncs:
                - dup
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:3402,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3404,24'
          Dst:             dup
        - Src:             'quickjs-libc.c:3404,11'
          Dst:             js_get_errno
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_kill
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToInt32
        - js_get_errno
        - kill
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3386,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - kill
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3388,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - kill
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3388,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3388,9'
              BranchSideFuncs:
                - JS_ToInt32
                - kill
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3390,31'
              BranchSideFuncs:
                - JS_ToInt32
                - kill
                - js_get_errno
        - Branch String:   'quickjs-libc.c:3390,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3390,9'
              BranchSideFuncs:
                - kill
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:3392,29'
              BranchSideFuncs:
                - kill
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:3388,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3390,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3392,24'
          Dst:             kill
        - Src:             'quickjs-libc.c:3392,11'
          Dst:             js_get_errno
    - functionName:    kill
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_pipe
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_IsException
        - JS_NewArray
        - pipe
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3366,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - pipe
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3369,11'
              BranchSideFuncs:
                - pipe
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:3370,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3370,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3372,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:3373,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3375,64'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3380,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:3369,11'
          Dst:             pipe
        - Src:             'quickjs-libc.c:3372,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:3373,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3375,5'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:3377,5'
          Dst:             JS_DefinePropertyValueUint32
    - functionName:    pipe
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_waitpid
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3337
      functionLinenumberEnd: 3360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_IsException
        - JS_NewArray
        - JS_ToInt32
        - __errno_location
        - waitpid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3338,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3341,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
        - Branch String:   'quickjs-libc.c:3341,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3341,9'
              BranchSideFuncs:
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3343,35'
              BranchSideFuncs:
                - JS_ToInt32
                - waitpid
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
        - Branch String:   'quickjs-libc.c:3343,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3343,9'
              BranchSideFuncs:
                - waitpid
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
            - BranchSide:      'quickjs-libc.c:3346,19'
              BranchSideFuncs:
                - waitpid
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - __errno_location
        - Branch String:   'quickjs-libc.c:3347,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3348,16'
              BranchSideFuncs:
                - __errno_location
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3352,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:3353,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:3360,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:3341,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3343,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3346,11'
          Dst:             waitpid
        - Src:             'quickjs-libc.c:3348,16'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:3352,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:3353,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3355,5'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:3357,5'
          Dst:             JS_DefinePropertyValueUint32
    - functionName:    waitpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_getpid
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3331,29'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - getpid
            - BranchSide:      'quickjs-libc.c:3331,29'
              BranchSideFuncs:
                - getpid
      Callsites:
        - Src:             'quickjs-libc.c:3331,29'
          Dst:             getpid
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_exec
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          875
      EdgeCount:       219
      CyclomaticComplexity: 60
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetPropertyStr
        - JS_GetPropertyUint32
        - JS_IsException
        - JS_IsUndefined
        - JS_ThrowTypeError
        - JS_ToCString
        - JS_ToInt32
        - JS_ToUint32
        - _exit
        - build_envp
        - chdir
        - close
        - dup2
        - execve
        - fork
        - get_bool_option
        - js_free
        - js_mallocz
        - min_int
        - my_execvpe
        - setgid
        - setuid
        - sysconf
        - waitpid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3115,34'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_ToUint32.802
                - JS_FreeValue.799
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3115,34'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_ToUint32.802
                - JS_FreeValue.799
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3127,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3126,11'
              BranchSideFuncs:
                - JS_ToUint32.802
                - JS_FreeValue.799
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3127,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:3131,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3131,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3134,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3134,23'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3134,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3135,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3134,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3135,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3137,54'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3138,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3138,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3140,20'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3140,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3141,15'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3150,5'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3142,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3141,15'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_GetPropertyUint32
                - JS_IsException.797
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3146,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3148,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3140,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3141,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_ToCString.798
                - JS_FreeValue.799
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3150,5'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - get_bool_option
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3156,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3157,19'
              BranchSideFuncs:
                - get_bool_option
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - get_bool_option
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3230,11'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3159,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3161,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3161,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3164,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3165,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3167,14'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3167,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3168,20'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3174,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3170,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3174,15'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3175,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3177,14'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToCString.798
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3177,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3178,19'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_FreeValue.799
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3186,19'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3180,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3186,19'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3187,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3189,18'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3189,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3186,19'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3191,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3187,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3189,18'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3189,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3186,19'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3191,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3187,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3189,18'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
                - JS_ToInt32
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3189,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3191,23'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3199,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3200,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3202,14'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
                - build_envp
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3202,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3203,20'
              BranchSideFuncs:
                - build_envp
                - JS_FreeValue.799
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3209,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3205,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3209,15'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3210,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3212,14'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_ToUint32.802
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3212,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3213,19'
              BranchSideFuncs:
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3219,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:3215,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3219,15'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - JS_IsUndefined.809
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3220,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3222,14'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
                - JS_ToUint32.802
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3222,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3223,19'
              BranchSideFuncs:
                - JS_ToUint32.802
                - JS_FreeValue.799
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - fork
                - waitpid
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3230,11'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:3225,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3230,11'
              BranchSideFuncs:
                - fork
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:3307,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3231,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3232,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3235,13'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
        - Branch String:   'quickjs-libc.c:3235,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3240,28'
              BranchSideFuncs:
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3289,9'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3240,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3240,28'
              BranchSideFuncs:
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3241,21'
              BranchSideFuncs:
                - dup2
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
        - Branch String:   'quickjs-libc.c:3241,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3240,28'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3242,21'
              BranchSideFuncs:
                - _exit
        - Branch String:   'quickjs-libc.c:3240,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3240,28'
              BranchSideFuncs:
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
            - BranchSide:      'quickjs-libc.c:3241,21'
              BranchSideFuncs:
                - dup2
                - dup2
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
                - _exit
        - Branch String:   'quickjs-libc.c:3241,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3240,28'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3242,21'
              BranchSideFuncs:
                - _exit
        - Branch String:   'quickjs-libc.c:3240,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3241,21'
              BranchSideFuncs:
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
            - BranchSide:      'quickjs-libc.c:3262,34'
              BranchSideFuncs:
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
        - Branch String:   'quickjs-libc.c:3241,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3242,21'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3262,34'
              BranchSideFuncs:
                - sysconf
                - min_int.796
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
                - close
        - Branch String:   'quickjs-libc.c:3263,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3264,17'
              BranchSideFuncs:
                - close
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
            - BranchSide:      'quickjs-libc.c:3267,13'
              BranchSideFuncs:
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3263,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3264,17'
              BranchSideFuncs:
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
            - BranchSide:      'quickjs-libc.c:3267,13'
              BranchSideFuncs:
                - chdir
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3267,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3268,17'
              BranchSideFuncs:
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
            - BranchSide:      'quickjs-libc.c:3271,13'
              BranchSideFuncs:
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3268,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3269,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3271,13'
              BranchSideFuncs:
                - setuid
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
                - _exit
        - Branch String:   'quickjs-libc.c:3271,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3272,17'
              BranchSideFuncs:
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
            - BranchSide:      'quickjs-libc.c:3275,13'
              BranchSideFuncs:
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
        - Branch String:   'quickjs-libc.c:3272,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3273,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3275,13'
              BranchSideFuncs:
                - setgid
                - my_execvpe
                - _exit
                - execve
                - _exit
        - Branch String:   'quickjs-libc.c:3275,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3276,17'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
            - BranchSide:      'quickjs-libc.c:3280,14'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
        - Branch String:   'quickjs-libc.c:3276,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3277,17'
              BranchSideFuncs:
                - _exit
            - BranchSide:      'quickjs-libc.c:3280,14'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
        - Branch String:   'quickjs-libc.c:3280,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3281,20'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
            - BranchSide:      'quickjs-libc.c:3282,13'
              BranchSideFuncs:
                - my_execvpe
                - _exit
                - execve
        - Branch String:   'quickjs-libc.c:3282,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3283,19'
              BranchSideFuncs:
                - execve
                - _exit
            - BranchSide:      'quickjs-libc.c:3285,19'
              BranchSideFuncs:
                - execve
                - _exit
        - Branch String:   'quickjs-libc.c:3289,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3291,19'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3292,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3293,21'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3293,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3296,28'
              BranchSideFuncs:
                - waitpid
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3296,28'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3297,27'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3309,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3310,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3311,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3309,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3310,29'
              BranchSideFuncs:
                - JS_FreeCString
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs-libc.c:3311,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3312,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3312,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:3315,16'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs-libc.c:3315,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3316,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs-libc.c:3319,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs-libc.c:3315,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:3316,13'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs-libc.c:3319,9'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs-libc.c:3126,11'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3127,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3129,11'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:3130,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3135,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3137,17'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:3141,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs-libc.c:3142,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3144,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:3145,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3159,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:3161,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:3164,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3165,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3167,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3168,20'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:3169,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3174,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3175,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3177,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3178,19'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:3179,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3186,19'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3187,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3189,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3191,23'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3192,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3186,19'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3187,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3189,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3191,23'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3192,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3186,19'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3187,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3189,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3191,23'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:3192,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3199,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3200,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3202,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3203,20'
          Dst:             build_envp
        - Src:             'quickjs-libc.c:3204,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3209,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3210,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3212,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3213,19'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:3214,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3219,15'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:3220,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:3222,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:3223,19'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:3224,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:3230,11'
          Dst:             fork
        - Src:             'quickjs-libc.c:3232,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:3241,21'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3242,21'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3241,21'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3241,21'
          Dst:             dup2
        - Src:             'quickjs-libc.c:3262,34'
          Dst:             sysconf
        - Src:             'quickjs-libc.c:3262,26'
          Dst:             min_int
        - Src:             'quickjs-libc.c:3264,17'
          Dst:             close
        - Src:             'quickjs-libc.c:3268,17'
          Dst:             chdir
        - Src:             'quickjs-libc.c:3269,17'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3272,17'
          Dst:             setuid
        - Src:             'quickjs-libc.c:3273,17'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3276,17'
          Dst:             setgid
        - Src:             'quickjs-libc.c:3277,17'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3283,19'
          Dst:             my_execvpe
        - Src:             'quickjs-libc.c:3285,19'
          Dst:             execve
        - Src:             'quickjs-libc.c:3286,9'
          Dst:             _exit
        - Src:             'quickjs-libc.c:3291,19'
          Dst:             waitpid
        - Src:             'quickjs-libc.c:3307,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3308,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3310,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:3311,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3316,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:3319,9'
          Dst:             js_free
    - functionName:    get_bool_option
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_GetPropertyStr
        - JS_IsException
        - JS_IsUndefined
        - JS_ToBool
      functionUses:    6
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:863,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_FreeValue.799
                - JS_ToBool
            - BranchSide:      'quickjs-libc.c:863,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.797
                - JS_IsUndefined.809
                - JS_FreeValue.799
                - JS_ToBool
        - Branch String:   'quickjs-libc.c:864,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:864,9'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_FreeValue.799
                - JS_ToBool
            - BranchSide:      'quickjs-libc.c:866,10'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_FreeValue.799
                - JS_ToBool
        - Branch String:   'quickjs-libc.c:866,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:867,18'
              BranchSideFuncs:
                - JS_ToBool
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:869,5'
              BranchSideFuncs:
                - JS_FreeValue.799
      Callsites:
        - Src:             'quickjs-libc.c:863,11'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:864,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:866,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:867,18'
          Dst:             JS_ToBool
        - Src:             'quickjs-libc.c:869,5'
          Dst:             JS_FreeValue
    - functionName:    JS_IsUndefined
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setuid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setgid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_readlink
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - __errno_location
        - make_string_error
        - readlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2979,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2983,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2984,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2984,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2986,11'
              BranchSideFuncs:
                - readlink
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2987,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2988,16'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - make_string_error
            - BranchSide:      'quickjs-libc.c:2991,9'
              BranchSideFuncs:
                - JS_FreeCString
                - make_string_error
      Callsites:
        - Src:             'quickjs-libc.c:2983,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2986,11'
          Dst:             readlink
        - Src:             'quickjs-libc.c:2989,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2994,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2995,12'
          Dst:             make_string_error
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_symlink
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - js_get_errno
        - symlink
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2960,14'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2960,14'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2961,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2961,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2963,34'
              BranchSideFuncs:
                - JS_ToCString.798
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2964,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2965,9'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2968,24'
              BranchSideFuncs:
                - symlink
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2960,14'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2963,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2965,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2968,24'
          Dst:             symlink
        - Src:             'quickjs-libc.c:2968,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2969,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2970,5'
          Dst:             JS_FreeCString
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_realpath
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - __errno_location
        - make_string_error
        - realpath
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2936,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2939,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2940,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2940,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2942,11'
              BranchSideFuncs:
                - realpath
                - JS_FreeCString
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2944,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2945,16'
              BranchSideFuncs:
                - __errno_location
                - make_string_error
            - BranchSide:      'quickjs-libc.c:2950,12'
              BranchSideFuncs:
                - make_string_error
      Callsites:
        - Src:             'quickjs-libc.c:2939,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2942,11'
          Dst:             realpath
        - Src:             'quickjs-libc.c:2943,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2946,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2950,12'
          Dst:             make_string_error
    - functionName:    realpath
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_sleep
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToInt64
        - js_get_errno
        - nanosleep
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2893,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64
                - nanosleep
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:2896,9'
              BranchSideFuncs:
                - JS_ToInt64
                - nanosleep
                - js_get_errno
        - Branch String:   'quickjs-libc.c:2896,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2896,9'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:2898,9'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
        - Branch String:   'quickjs-libc.c:2898,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2899,15'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:2911,27'
              BranchSideFuncs:
                - nanosleep
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:2896,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2913,28'
          Dst:             nanosleep
        - Src:             'quickjs-libc.c:2913,15'
          Dst:             js_get_errno
    - functionName:    nanosleep
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_utimes
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - JS_ToInt64
        - js_get_errno
        - ms_to_timeval
        - utimes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2860,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToInt64
                - JS_ToCString.798
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2863,33'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToInt64
                - JS_ToCString.798
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2863,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2863,9'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToCString.798
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2865,33'
              BranchSideFuncs:
                - JS_ToInt64
                - JS_ToCString.798
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2865,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2865,9'
              BranchSideFuncs:
                - JS_ToCString.798
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2867,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2868,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2868,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2879,9'
              BranchSideFuncs:
                - ms_to_timeval
                - ms_to_timeval
                - utimes
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2863,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2865,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2867,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2880,9'
          Dst:             ms_to_timeval
        - Src:             'quickjs-libc.c:2881,9'
          Dst:             ms_to_timeval
        - Src:             'quickjs-libc.c:2882,28'
          Dst:             utimes
        - Src:             'quickjs-libc.c:2882,15'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2885,5'
          Dst:             JS_FreeCString
    - functionName:    utimes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_stat
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          441
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - JS_DefinePropertyValueStr
        - JS_FreeCString
        - JS_IsException
        - JS_NewObject
        - JS_ToCString
        - __JS_NewFloat64
        - __errno_location
        - lstat
        - make_obj_error
        - stat
        - timespec_to_ms
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2759,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.797
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
            - BranchSide:      'quickjs-libc.c:2762,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.797
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
        - Branch String:   'quickjs-libc.c:2763,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2763,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2768,9'
              BranchSideFuncs:
                - lstat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.797
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
                - stat
        - Branch String:   'quickjs-libc.c:2768,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2769,15'
              BranchSideFuncs:
                - stat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.797
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2771,15'
              BranchSideFuncs:
                - stat
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.797
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2773,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2774,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2777,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_NewObject
                - JS_IsException.797
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   'quickjs-libc.c:2782,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2782,13'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2785,55'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2797,52'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2800,52'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - timespec_to_ms
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - make_obj_error
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
                - JS_DefinePropertyValueStr
                - make_obj_error
      Callsites:
        - Src:             'quickjs-libc.c:2762,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2769,15'
          Dst:             lstat
        - Src:             'quickjs-libc.c:2771,15'
          Dst:             stat
        - Src:             'quickjs-libc.c:2774,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2777,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2777,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2781,15'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:2782,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2785,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2784,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2788,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2787,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2790,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2794,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2793,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2797,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2796,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2800,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2799,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2803,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2802,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2806,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2805,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2810,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2809,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2835,52'
          Dst:             timespec_to_ms
        - Src:             'quickjs-libc.c:2835,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2834,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2838,52'
          Dst:             timespec_to_ms
        - Src:             'quickjs-libc.c:2838,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2837,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2841,52'
          Dst:             timespec_to_ms
        - Src:             'quickjs-libc.c:2841,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs-libc.c:2840,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:2845,12'
          Dst:             make_obj_error
    - functionName:    lstat
      functionSourceFile: '/usr/include/x86_64-linux-gnu/sys/stat.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __lxstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/sys/stat.h:462,10'
          Dst:             __lxstat
    - functionName:    stat
      functionSourceFile: '/usr/include/x86_64-linux-gnu/sys/stat.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __xstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/sys/stat.h:455,10'
          Dst:             __xstat
    - functionName:    __JS_NewFloat64
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __xstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __lxstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_readdir
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_FreeCString
        - JS_IsException
        - JS_NewArray
        - JS_NewString
        - JS_ToCString
        - __errno_location
        - closedir
        - make_obj_error
        - opendir
        - readdir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2713,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_NewArray
                - JS_IsException.797
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2713,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_NewArray
                - JS_IsException.797
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2714,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2714,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2716,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_FreeCString
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2717,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2718,9'
              BranchSideFuncs:
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2721,9'
              BranchSideFuncs:
                - opendir
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
                - __errno_location
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2722,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2723,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2726,5'
              BranchSideFuncs:
                - JS_FreeCString
                - __errno_location
                - readdir
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - closedir
                - make_obj_error
        - Branch String:   'quickjs-libc.c:2733,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2734,19'
              BranchSideFuncs:
                - closedir
                - make_obj_error
            - BranchSide:      'quickjs-libc.c:2737,51'
              BranchSideFuncs:
                - JS_NewString.801
                - JS_DefinePropertyValueUint32
                - readdir
                - closedir
                - make_obj_error
      Callsites:
        - Src:             'quickjs-libc.c:2713,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2716,11'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:2717,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2718,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2721,9'
          Dst:             opendir
        - Src:             'quickjs-libc.c:2723,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2726,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:2726,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:0,0'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2732,13'
          Dst:             readdir
        - Src:             'quickjs-libc.c:2741,5'
          Dst:             closedir
        - Src:             'quickjs-libc.c:2738,38'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:2737,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:2743,12'
          Dst:             make_obj_error
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_mkdir
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - JS_ToInt32
        - js_get_errno
        - mkdir
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2680,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - mkdir
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:2683,14'
              BranchSideFuncs:
                - JS_ToCString.798
                - mkdir
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:2683,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2684,36'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToCString.798
                - mkdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2687,14'
              BranchSideFuncs:
                - JS_ToCString.798
                - mkdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2684,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2684,13'
              BranchSideFuncs:
                - JS_ToCString.798
                - mkdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2689,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - mkdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2690,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2690,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2696,36'
              BranchSideFuncs:
                - mkdir
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2684,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2689,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2696,24'
          Dst:             mkdir
        - Src:             'quickjs-libc.c:2696,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2698,5'
          Dst:             JS_FreeCString
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_chdir
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - chdir
        - js_get_errno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2669,14'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - chdir
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:2669,14'
              BranchSideFuncs:
                - JS_ToCString.798
                - chdir
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:2670,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2670,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2672,24'
              BranchSideFuncs:
                - chdir
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:2669,14'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:2672,24'
          Dst:             chdir
        - Src:             'quickjs-libc.c:2672,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:2673,5'
          Dst:             JS_FreeCString
    - functionName:    js_os_getcwd
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - getcwd
        - make_string_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2651,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - getcwd
                - make_string_error
                - __errno_location
            - BranchSide:      'quickjs-libc.c:2654,10'
              BranchSideFuncs:
                - getcwd
                - make_string_error
                - __errno_location
        - Branch String:   'quickjs-libc.c:2654,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2654,9'
              BranchSideFuncs:
                - __errno_location
                - make_string_error
            - BranchSide:      'quickjs-libc.c:2655,16'
              BranchSideFuncs:
                - __errno_location
                - make_string_error
      Callsites:
        - Src:             'quickjs-libc.c:2654,10'
          Dst:             getcwd
        - Src:             'quickjs-libc.c:2656,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:2660,12'
          Dst:             make_string_error
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_sleepAsync
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsException
        - JS_NewPromiseCapability
        - JS_ToInt64
        - get_time_ms
        - js_mallocz
        - list_add_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2230,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt64
                - JS_NewPromiseCapability
                - JS_IsException.797
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2230,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt64
                - JS_NewPromiseCapability
                - JS_IsException.797
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2236,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2236,9'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.797
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2238,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.797
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2239,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2239,9'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2242,10'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2243,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2244,9'
              BranchSideFuncs:
                - JS_FreeValue.799
                - JS_FreeValue.799
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2249,9'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_FreeValue.799
      Callsites:
        - Src:             'quickjs-libc.c:2230,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2231,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2236,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2238,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs-libc.c:2239,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2242,10'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2244,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2245,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2246,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2250,19'
          Dst:             get_time_ms
        - Src:             'quickjs-libc.c:2251,16'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2252,5'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:2253,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2254,5'
          Dst:             JS_FreeValue
    - functionName:    get_time_ms
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2127,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2127,5'
              BranchSideFuncs:
                - clock_gettime
            - BranchSide:      'quickjs-libc.c:2128,5'
              BranchSideFuncs:
                - clock_gettime
      Callsites:
        - Src:             'quickjs-libc.c:2128,5'
          Dst:             clock_gettime
    - functionName:    JS_DupValue
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   './quickjs.h:701,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:701,9'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:701,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    list_add_tail
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __list_add
      functionUses:    5
      BranchProfiles:
        - Branch String:   './list.h:66,26'
          Branch Sides:
            - BranchSide:      './list.h:0,0'
              BranchSideFuncs:
                - __list_add.793
            - BranchSide:      './list.h:66,26'
              BranchSideFuncs:
                - __list_add.793
      Callsites:
        - Src:             './list.h:66,5'
          Dst:             __list_add
    - functionName:    js_os_clearTimeout
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_ToInt32
        - find_timer_by_id
        - free_timer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2212,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - find_timer_by_id
                - free_timer
            - BranchSide:      'quickjs-libc.c:2212,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - find_timer_by_id
                - free_timer
        - Branch String:   'quickjs-libc.c:2217,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2217,9'
              BranchSideFuncs:
                - find_timer_by_id
                - free_timer
            - BranchSide:      'quickjs-libc.c:2219,31'
              BranchSideFuncs:
                - find_timer_by_id
                - free_timer
        - Branch String:   'quickjs-libc.c:2220,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2220,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2222,5'
              BranchSideFuncs:
                - free_timer
      Callsites:
        - Src:             'quickjs-libc.c:2212,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2213,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2217,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2219,10'
          Dst:             find_timer_by_id
        - Src:             'quickjs-libc.c:2222,5'
          Dst:             free_timer
    - functionName:    free_timer
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - list_del
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2163,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - list_del.831
                - JS_FreeValueRT.832
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2163,5'
              BranchSideFuncs:
                - list_del.831
                - JS_FreeValueRT.832
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:2163,5'
          Dst:             list_del
        - Src:             'quickjs-libc.c:2164,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:2165,5'
          Dst:             js_free_rt
    - functionName:    list_del
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    JS_FreeValueRT
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __JS_FreeValueRT
      functionUses:    6
      BranchProfiles:
        - Branch String:   './quickjs.h:691,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:691,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
        - Branch String:   './quickjs.h:691,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:691,9'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:691,9'
              BranchSideFuncs: []
        - Branch String:   './quickjs.h:693,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:693,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
            - BranchSide:      './quickjs.h:694,13'
              BranchSideFuncs:
                - __JS_FreeValueRT
      Callsites:
        - Src:             './quickjs.h:694,13'
          Dst:             __JS_FreeValueRT
    - functionName:    js_os_setTimeout
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsFunction
        - JS_ThrowTypeError
        - JS_ToInt64
        - get_time_ms
        - js_mallocz
        - list_add_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2171,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_IsFunction
                - JS_ToInt64
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2171,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_IsFunction
                - JS_ToInt64
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2178,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2179,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2180,33'
              BranchSideFuncs:
                - JS_ToInt64
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:2180,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2180,9'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
            - BranchSide:      'quickjs-libc.c:2182,10'
              BranchSideFuncs:
                - js_mallocz
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:2183,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2183,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2185,24'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:2186,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
            - BranchSide:      'quickjs-libc.c:2189,26'
              BranchSideFuncs:
                - get_time_ms
                - JS_DupValue.829
                - list_add_tail.830
      Callsites:
        - Src:             'quickjs-libc.c:2171,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2172,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2178,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:2179,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:2180,9'
          Dst:             JS_ToInt64
        - Src:             'quickjs-libc.c:2182,10'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2190,19'
          Dst:             get_time_ms
        - Src:             'quickjs-libc.c:2191,16'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2192,5'
          Dst:             list_add_tail
    - functionName:    js_os_signal
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsFunction
        - JS_IsNull
        - JS_IsUndefined
        - JS_ThrowRangeError
        - JS_ThrowTypeError
        - JS_ToUint32
        - find_sh
        - free_sh
        - is_main_thread
        - js_mallocz
        - list_add_tail
        - os_signal_handler
        - signal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2080,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - is_main_thread
                - JS_ToUint32.802
                - JS_IsNull.836
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.809
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2080,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - is_main_thread
                - JS_ToUint32.802
                - JS_IsNull.836
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.809
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
                - JS_ThrowRangeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2087,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2088,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2090,9'
              BranchSideFuncs:
                - JS_ToUint32.802
                - JS_IsNull.836
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.809
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:2090,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2090,9'
              BranchSideFuncs:
                - JS_IsNull.836
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.809
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:2092,9'
              BranchSideFuncs:
                - JS_IsNull.836
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.809
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:2092,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2093,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:2094,12'
              BranchSideFuncs:
                - JS_IsNull.836
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsUndefined.809
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2096,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2096,28'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2097,14'
              BranchSideFuncs:
                - find_sh
                - JS_GetRuntime
                - free_sh
                - signal
        - Branch String:   'quickjs-libc.c:2096,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2097,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2107,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2098,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2099,21'
              BranchSideFuncs:
                - signal
            - BranchSide:      'quickjs-libc.c:2101,13'
              BranchSideFuncs:
                - signal
        - Branch String:   'quickjs-libc.c:2101,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - signal
            - BranchSide:      'quickjs-libc.c:2105,16'
              BranchSideFuncs:
                - signal
        - Branch String:   'quickjs-libc.c:2107,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2108,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2109,26'
              BranchSideFuncs:
                - find_sh
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
                - js_mallocz
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:2110,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2111,18'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
            - BranchSide:      'quickjs-libc.c:2117,31'
              BranchSideFuncs:
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
        - Branch String:   'quickjs-libc.c:2112,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2112,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2114,27'
              BranchSideFuncs:
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_DupValue.829
                - signal
      Callsites:
        - Src:             'quickjs-libc.c:2080,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2081,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2087,10'
          Dst:             is_main_thread
        - Src:             'quickjs-libc.c:2088,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:2090,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs-libc.c:2093,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs-libc.c:2096,9'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2096,28'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:2097,14'
          Dst:             find_sh
        - Src:             'quickjs-libc.c:2099,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2099,13'
          Dst:             free_sh
        - Src:             'quickjs-libc.c:2105,9'
          Dst:             signal
        - Src:             'quickjs-libc.c:2107,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:2108,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:2109,14'
          Dst:             find_sh
        - Src:             'quickjs-libc.c:2111,18'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2115,13'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:2117,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2118,20'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2119,9'
          Dst:             signal
        - Src:             'quickjs-libc.c:2119,9'
          Dst:             os_signal_handler
    - functionName:    JS_IsNull
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_sh
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - list_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2063,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - list_del.831
                - JS_FreeValueRT.832
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2063,5'
              BranchSideFuncs:
                - list_del.831
                - JS_FreeValueRT.832
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:2063,5'
          Dst:             list_del
        - Src:             'quickjs-libc.c:2064,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:2065,5'
          Dst:             js_free_rt
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_setReadHandler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsFunction
        - JS_IsNull
        - JS_ThrowTypeError
        - JS_ToInt32
        - find_rh
        - free_rw_handler
        - js_mallocz
        - list_add_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2010,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - JS_IsNull.836
                - find_rh
                - JS_FreeValue.799
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2010,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToInt32
                - JS_IsNull.836
                - find_rh
                - JS_FreeValue.799
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2016,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2016,9'
              BranchSideFuncs:
                - JS_IsNull.836
                - find_rh
                - JS_FreeValue.799
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2018,12'
              BranchSideFuncs:
                - JS_IsNull.836
                - find_rh
                - JS_FreeValue.799
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_GetRuntime
                - free_rw_handler
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2019,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2020,26'
              BranchSideFuncs:
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2031,14'
              BranchSideFuncs:
                - JS_IsFunction
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:2021,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2021,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2022,31'
              BranchSideFuncs:
                - JS_FreeValue.799
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_GetRuntime
                - free_rw_handler
        - Branch String:   'quickjs-libc.c:2024,43'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2024,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2025,17'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_GetRuntime
                - free_rw_handler
        - Branch String:   'quickjs-libc.c:2024,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2024,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2027,33'
              BranchSideFuncs:
                - JS_GetRuntime
                - free_rw_handler
        - Branch String:   'quickjs-libc.c:2031,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2032,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:2033,26'
              BranchSideFuncs:
                - find_rh
                - JS_FreeValue.799
                - JS_DupValue.829
                - js_mallocz
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:2034,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2035,18'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_DupValue.829
            - BranchSide:      'quickjs-libc.c:2043,27'
              BranchSideFuncs:
                - JS_FreeValue.799
                - JS_DupValue.829
        - Branch String:   'quickjs-libc.c:2036,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2036,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2038,22'
              BranchSideFuncs:
                - list_add_tail.830
                - JS_FreeValue.799
                - JS_DupValue.829
      Callsites:
        - Src:             'quickjs-libc.c:2010,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2011,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2016,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:2019,9'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2020,14'
          Dst:             find_rh
        - Src:             'quickjs-libc.c:2022,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2024,17'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2025,17'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2027,33'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2027,17'
          Dst:             free_rw_handler
        - Src:             'quickjs-libc.c:2031,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs-libc.c:2032,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:2033,14'
          Dst:             find_rh
        - Src:             'quickjs-libc.c:2035,18'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:2041,13'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:2043,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2044,30'
          Dst:             JS_DupValue
    - functionName:    free_rw_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValueRT
        - js_free_rt
        - list_del
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2000,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - list_del.831
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:2000,5'
              BranchSideFuncs:
                - list_del.831
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:2000,5'
          Dst:             list_del
        - Src:             'quickjs-libc.c:2002,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:2002,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:2004,5'
          Dst:             js_free_rt
    - functionName:    js_os_rename
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - js_get_errno
        - rename
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1964,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1964,15'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1965,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1965,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1967,33'
              BranchSideFuncs:
                - JS_ToCString.798
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1968,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1969,9'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1972,24'
              BranchSideFuncs:
                - rename
                - js_get_errno
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1964,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1967,15'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1969,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1972,24'
          Dst:             rename
        - Src:             'quickjs-libc.c:1972,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1973,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1974,5'
          Dst:             JS_FreeCString
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_remove
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - js_get_errno
        - remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1938,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - remove
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1938,16'
              BranchSideFuncs:
                - JS_ToCString.798
                - remove
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1939,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1939,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1951,11'
              BranchSideFuncs:
                - remove
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1938,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1951,11'
          Dst:             remove
        - Src:             'quickjs-libc.c:1953,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1954,5'
          Dst:             JS_FreeCString
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_ttySetRaw
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToInt32
        - atexit
        - tcgetattr
        - tcsetattr
        - term_exit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1905,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - tcgetattr
                - tcsetattr
                - atexit
            - BranchSide:      'quickjs-libc.c:1908,9'
              BranchSideFuncs:
                - JS_ToInt32
                - tcgetattr
                - tcsetattr
                - atexit
        - Branch String:   'quickjs-libc.c:1908,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1908,9'
              BranchSideFuncs:
                - tcgetattr
                - tcsetattr
                - atexit
            - BranchSide:      'quickjs-libc.c:1911,5'
              BranchSideFuncs:
                - tcgetattr
                - tcsetattr
                - atexit
      Callsites:
        - Src:             'quickjs-libc.c:1908,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1912,5'
          Dst:             tcgetattr
        - Src:             'quickjs-libc.c:1924,5'
          Dst:             tcsetattr
        - Src:             'quickjs-libc.c:1926,5'
          Dst:             atexit
        - Src:             'quickjs-libc.c:1926,5'
          Dst:             term_exit
    - functionName:    tcgetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atexit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_ttyGetWinSize
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - JS_DefinePropertyValueUint32
        - JS_IsException
        - JS_NewArray
        - JS_ToInt32
        - ioctl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1875,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - ioctl
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1879,9'
              BranchSideFuncs:
                - JS_ToInt32
                - ioctl
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1879,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1879,9'
              BranchSideFuncs:
                - ioctl
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1881,15'
              BranchSideFuncs:
                - ioctl
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1881,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1881,41'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1882,12'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1882,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1882,30'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1882,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1881,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1881,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1883,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.797
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs-libc.c:1884,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1886,71'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs-libc.c:1892,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:1879,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1881,9'
          Dst:             ioctl
        - Src:             'quickjs-libc.c:1883,15'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:1884,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:1886,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs-libc.c:1887,9'
          Dst:             JS_DefinePropertyValueUint32
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_isatty
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToInt32
        - isatty
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1821,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - isatty
            - BranchSide:      'quickjs-libc.c:1822,9'
              BranchSideFuncs:
                - JS_ToInt32
                - isatty
        - Branch String:   'quickjs-libc.c:1822,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1822,9'
              BranchSideFuncs:
                - isatty
            - BranchSide:      'quickjs-libc.c:1824,35'
              BranchSideFuncs:
                - isatty
      Callsites:
        - Src:             'quickjs-libc.c:1822,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1824,28'
          Dst:             isatty
    - functionName:    isatty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_read_write
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_GetArrayBuffer
        - JS_ThrowRangeError
        - JS_ToIndex
        - JS_ToInt32
        - __JS_NewFloat64
        - js_get_errno
        - read
        - write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1794,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1800,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1800,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1800,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1802,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1802,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1802,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1804,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1804,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1804,9'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1806,41'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1807,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1807,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1809,9'
              BranchSideFuncs:
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1809,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1810,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1811,9'
              BranchSideFuncs:
                - write
                - js_get_errno
                - __JS_NewFloat64.818
                - read
        - Branch String:   'quickjs-libc.c:1811,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1812,34'
              BranchSideFuncs:
                - read
                - js_get_errno
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:1814,33'
              BranchSideFuncs:
                - read
                - js_get_errno
                - __JS_NewFloat64.818
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
      Callsites:
        - Src:             'quickjs-libc.c:1800,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1802,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1804,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1806,11'
          Dst:             JS_GetArrayBuffer
        - Src:             'quickjs-libc.c:1810,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs-libc.c:1812,28'
          Dst:             write
        - Src:             'quickjs-libc.c:1814,28'
          Dst:             read
        - Src:             'quickjs-libc.c:0,0'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1815,12'
          Dst:             __JS_NewFloat64
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_seek
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_IsBigInt
        - JS_NewBigInt64
        - JS_ToInt32
        - JS_ToInt64Ext
        - __JS_NewFloat64
        - __errno_location
        - lseek
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1771,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_IsBigInt.803
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1775,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_IsBigInt.803
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
        - Branch String:   'quickjs-libc.c:1775,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1775,9'
              BranchSideFuncs:
                - JS_IsBigInt.803
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1777,34'
              BranchSideFuncs:
                - JS_IsBigInt.803
                - JS_ToInt64Ext
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
        - Branch String:   'quickjs-libc.c:1778,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1778,9'
              BranchSideFuncs:
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1780,34'
              BranchSideFuncs:
                - JS_ToInt32
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
        - Branch String:   'quickjs-libc.c:1780,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1780,9'
              BranchSideFuncs:
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1782,17'
              BranchSideFuncs:
                - lseek
                - JS_NewBigInt64
                - __JS_NewFloat64.818
                - __errno_location
        - Branch String:   'quickjs-libc.c:1783,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1784,16'
              BranchSideFuncs:
                - __errno_location
                - JS_NewBigInt64
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:1785,9'
              BranchSideFuncs:
                - JS_NewBigInt64
                - __JS_NewFloat64.818
        - Branch String:   'quickjs-libc.c:1785,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:1786,16'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
      Callsites:
        - Src:             'quickjs-libc.c:1775,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1777,17'
          Dst:             JS_IsBigInt
        - Src:             'quickjs-libc.c:1778,9'
          Dst:             JS_ToInt64Ext
        - Src:             'quickjs-libc.c:1780,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1782,11'
          Dst:             lseek
        - Src:             'quickjs-libc.c:1784,16'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:1786,16'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs-libc.c:1788,16'
          Dst:             __JS_NewFloat64
    - functionName:    lseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_close
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToInt32
        - close
        - js_get_errno
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1761,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - close
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:1762,9'
              BranchSideFuncs:
                - JS_ToInt32
                - close
                - js_get_errno
        - Branch String:   'quickjs-libc.c:1762,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1762,9'
              BranchSideFuncs:
                - close
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:1764,30'
              BranchSideFuncs:
                - close
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:1762,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1764,24'
          Dst:             close
        - Src:             'quickjs-libc.c:1764,11'
          Dst:             js_get_errno
    - functionName:    js_os_open
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeCString
        - JS_IsUndefined
        - JS_ToCString
        - JS_ToInt32
        - js_get_errno
        - open
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1732,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.809
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:1734,16'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.809
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:1735,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1735,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1737,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.809
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:1737,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1739,14'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_IsUndefined.809
                - JS_ToInt32
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1742,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1739,19'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1739,23'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - open
                - js_get_errno
                - JS_FreeCString
                - JS_ToInt32
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1746,14'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1739,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1739,38'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - open
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1746,14'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1740,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1742,13'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1753,46'
              BranchSideFuncs:
                - open
                - js_get_errno
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1734,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1737,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1739,23'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:1740,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1742,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1753,24'
          Dst:             open
        - Src:             'quickjs-libc.c:1753,11'
          Dst:             js_get_errno
        - Src:             'quickjs-libc.c:1754,5'
          Dst:             JS_FreeCString
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_int
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   './cutils.h:82,9'
          Branch Sides:
            - BranchSide:      './cutils.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      './cutils.h:85,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    list_empty
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_Call
        - JS_DupValue
        - JS_FreeValue
        - JS_IsException
        - js_std_dump_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2263,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_DupValue.829
                - JS_Call
                - JS_FreeValue.799
                - JS_IsException.797
                - js_std_dump_error
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2263,13'
              BranchSideFuncs:
                - JS_DupValue.829
                - JS_Call
                - JS_FreeValue.799
                - JS_IsException.797
                - js_std_dump_error
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2266,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2266,9'
              BranchSideFuncs:
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2267,9'
              BranchSideFuncs:
                - js_std_dump_error
                - JS_FreeValue.799
      Callsites:
        - Src:             'quickjs-libc.c:2263,13'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:2264,11'
          Dst:             JS_Call
        - Src:             'quickjs-libc.c:2265,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2266,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:2267,9'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:2268,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_dump_error
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4158
      functionLinenumberEnd: 4164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_FreeValue
        - JS_GetException
        - js_std_dump_error1
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4161,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetException
                - js_std_dump_error1
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4161,21'
              BranchSideFuncs:
                - JS_GetException
                - js_std_dump_error1
                - JS_FreeValue.799
      Callsites:
        - Src:             'quickjs-libc.c:4161,21'
          Dst:             JS_GetException
        - Src:             'quickjs-libc.c:4162,5'
          Dst:             js_std_dump_error1
        - Src:             'quickjs-libc.c:4163,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_dump_error1
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4152
      functionLinenumberEnd: 4155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_PrintValue
        - fputc
        - js_print_value_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4153,46'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_PrintValue
                - fputc
            - BranchSide:      'quickjs-libc.c:4153,46'
              BranchSideFuncs:
                - JS_PrintValue
                - fputc
      Callsites:
        - Src:             'quickjs-libc.c:4153,5'
          Dst:             JS_PrintValue
        - Src:             'quickjs-libc.c:4153,5'
          Dst:             js_print_value_write
        - Src:             'quickjs-libc.c:4154,5'
          Dst:             fputc
    - functionName:    js_print_value_write
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1199,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'quickjs-libc.c:1199,5'
              BranchSideFuncs:
                - fwrite
      Callsites:
        - Src:             'quickjs-libc.c:1199,5'
          Dst:             fwrite
    - functionName:    js_os_poll
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          472
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsNull
        - call_handler
        - free_timer
        - get_time_ms
        - list_empty
        - max_int
        - select
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2512,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
                - call_handler
            - BranchSide:      'quickjs-libc.c:2512,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
                - call_handler
        - Branch String:   'quickjs-libc.c:2522,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2523,9'
              BranchSideFuncs:
                - call_handler
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2522,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2527,9'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2527,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2529,39'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2530,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2527,9'
              BranchSideFuncs:
                - call_handler
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2531,39'
              BranchSideFuncs:
                - call_handler
        - Branch String:   'quickjs-libc.c:2527,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2529,39'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2538,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2538,60'
              BranchSideFuncs:
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2542,26'
              BranchSideFuncs:
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2538,71'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2539,25'
              BranchSideFuncs:
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2542,26'
              BranchSideFuncs:
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2538,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2538,9'
              BranchSideFuncs:
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:2542,26'
              BranchSideFuncs:
                - list_empty.839
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:2542,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2543,20'
              BranchSideFuncs:
                - get_time_ms
                - free_timer
                - call_handler
                - JS_FreeValue.799
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
            - BranchSide:      'quickjs-libc.c:2568,5'
              BranchSideFuncs:
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
        - Branch String:   'quickjs-libc.c:2557,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2545,9'
              BranchSideFuncs:
                - free_timer
                - call_handler
                - JS_FreeValue.799
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
            - BranchSide:      'quickjs-libc.c:2558,29'
              BranchSideFuncs:
                - free_timer
                - call_handler
                - JS_FreeValue.799
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
        - Branch String:   'quickjs-libc.c:2571,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2573,38'
              BranchSideFuncs:
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
            - BranchSide:      'quickjs-libc.c:2580,5'
              BranchSideFuncs:
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
        - Branch String:   'quickjs-libc.c:2574,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2575,13'
              BranchSideFuncs:
                - JS_IsNull.836
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
            - BranchSide:      'quickjs-libc.c:2576,14'
              BranchSideFuncs:
                - JS_IsNull.836
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
        - Branch String:   'quickjs-libc.c:2576,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2571,5'
              BranchSideFuncs:
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
            - BranchSide:      'quickjs-libc.c:2577,13'
              BranchSideFuncs:
                - max_int.838
                - JS_IsNull.836
                - JS_IsNull.836
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
        - Branch String:   'quickjs-libc.c:2571,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2573,38'
              BranchSideFuncs:
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
            - BranchSide:      'quickjs-libc.c:2580,5'
              BranchSideFuncs:
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
                - max_int.838
        - Branch String:   'quickjs-libc.c:2580,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2582,14'
              BranchSideFuncs:
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2589,25'
              BranchSideFuncs:
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2582,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2580,5'
              BranchSideFuncs:
                - max_int.838
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2583,45'
              BranchSideFuncs:
                - max_int.838
                - JS_IsNull.836
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2580,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2582,14'
              BranchSideFuncs:
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2589,25'
              BranchSideFuncs:
                - select
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2590,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2590,9'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2591,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2593,18'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2593,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2594,17'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
            - BranchSide:      'quickjs-libc.c:2599,18'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2593,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2593,32'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2599,18'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
        - Branch String:   'quickjs-libc.c:2599,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
            - BranchSide:      'quickjs-libc.c:2600,17'
              BranchSideFuncs:
                - call_handler
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
        - Branch String:   'quickjs-libc.c:2599,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
            - BranchSide:      'quickjs-libc.c:2599,28'
              BranchSideFuncs:
                - call_handler
        - Branch String:   'quickjs-libc.c:2591,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:2591,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:2593,18'
              BranchSideFuncs:
                - JS_IsNull.836
                - JS_IsNull.836
                - call_handler
                - call_handler
      Callsites:
        - Src:             'quickjs-libc.c:2512,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:2513,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:2532,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2538,9'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2538,44'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2539,9'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2542,10'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:2543,20'
          Dst:             get_time_ms
        - Src:             'quickjs-libc.c:2553,17'
          Dst:             free_timer
        - Src:             'quickjs-libc.c:2554,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2555,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:2573,18'
          Dst:             max_int
        - Src:             'quickjs-libc.c:2574,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2576,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2582,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2584,22'
          Dst:             max_int
        - Src:             'quickjs-libc.c:2589,11'
          Dst:             select
        - Src:             'quickjs-libc.c:2593,18'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2595,17'
          Dst:             call_handler
        - Src:             'quickjs-libc.c:2599,18'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:2601,17'
          Dst:             call_handler
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_set_error_object
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsUndefined
        - JS_SetPropertyStr
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:998,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:998,10'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_SetPropertyStr
        - Branch String:   'quickjs-libc.c:998,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:998,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:998,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:999,9'
          Dst:             JS_SetPropertyStr
    - functionName:    http_get_status
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - atoi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1453,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1453,12'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1453,22'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1453,28'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1457,5'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1453,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1453,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1454,10'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1453,22'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1453,28'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1457,5'
              BranchSideFuncs:
                - atoi
        - Branch String:   'quickjs-libc.c:1457,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1458,10'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'quickjs-libc.c:1459,12'
              BranchSideFuncs:
                - atoi
      Callsites:
        - Src:             'quickjs-libc.c:1459,12'
          Dst:             atoi
    - functionName:    atoi
      functionSourceFile: '/usr/include/stdlib.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/stdlib.h:363,16'
          Dst:             strtol
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_get_header_line
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dbuf_putc
        - fgetc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1437,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1437,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1439,16'
              BranchSideFuncs:
                - dbuf_putc
                - fgetc
        - Branch String:   'quickjs-libc.c:1439,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1440,20'
              BranchSideFuncs:
                - dbuf_putc
                - fgetc
            - BranchSide:      'quickjs-libc.c:1441,13'
              BranchSideFuncs:
                - dbuf_putc
                - fgetc
        - Branch String:   'quickjs-libc.c:1441,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1442,29'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
            - BranchSide:      'quickjs-libc.c:1443,15'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
        - Branch String:   'quickjs-libc.c:1443,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1436,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1446,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:1436,13'
          Dst:             fgetc
        - Src:             'quickjs-libc.c:1442,13'
          Dst:             dbuf_putc
    - functionName:    fgetc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dbuf_error
      functionSourceFile: '/src/quickjs/./cutils.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interrupt_handler
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_printObject
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_PrintValue
        - js_print_value_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1205,46'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_PrintValue
            - BranchSide:      'quickjs-libc.c:1205,46'
              BranchSideFuncs:
                - JS_PrintValue
      Callsites:
        - Src:             'quickjs-libc.c:1205,5'
          Dst:             JS_PrintValue
        - Src:             'quickjs-libc.c:1205,5'
          Dst:             js_print_value_write
    - functionName:    js_std_sprintf
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_printf_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1123,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_printf_internal
            - BranchSide:      'quickjs-libc.c:1123,12'
              BranchSideFuncs:
                - js_printf_internal
      Callsites:
        - Src:             'quickjs-libc.c:1123,12'
          Dst:             js_printf_internal
    - functionName:    js_printf_internal
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          750
      EdgeCount:       173
      CyclomaticComplexity: 45
      functionsReached:
        - JS_FreeCString
        - JS_IsString
        - JS_NewStringLen
        - JS_ThrowOutOfMemory
        - JS_ThrowReferenceError
        - JS_ThrowTypeError
        - JS_ToCString
        - JS_ToCStringLen
        - JS_ToFloat64
        - JS_ToInt32
        - JS_ToInt64Ext
        - dbuf_free
        - dbuf_printf
        - dbuf_put
        - dbuf_putc
        - fwrite
        - js_std_dbuf_init
        - my_isdigit
        - snprintf
        - unicode_from_utf8
        - unicode_to_utf8
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:174,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_dbuf_init
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - JS_ToCStringLen.845
                - JS_FreeCString
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:191,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - JS_ToCStringLen.845
                - JS_FreeCString
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:193,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:194,19'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:369,14'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:195,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:200,25'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:202,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:202,60'
              BranchSideFuncs:
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:204,36'
              BranchSideFuncs:
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:202,41'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:202,44'
              BranchSideFuncs:
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:204,36'
              BranchSideFuncs:
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:213,30'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:213,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:215,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:213,42'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:213,47'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:215,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:213,54'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:213,59'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:215,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:213,66'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:213,71'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:215,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:213,78'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:214,23'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:215,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:213,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:215,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:224,22'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:215,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:217,26'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:224,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:225,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt32
                - snprintf
                - JS_ThrowTypeError
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:232,35'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:232,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:233,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:238,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:225,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:227,49'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - dbuf_free
                - snprintf
                - JS_ThrowTypeError
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:363,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:227,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:227,55'
              BranchSideFuncs:
                - snprintf
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:233,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:235,32'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:232,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:233,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:238,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:238,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:239,23'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:260,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:239,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:241,28'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:242,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:243,27'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt32
                - snprintf
                - JS_ThrowTypeError
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:250,39'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - my_isdigit
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:250,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:251,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:260,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:243,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:245,53'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - dbuf_free
                - snprintf
                - JS_ThrowTypeError
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:363,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:245,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:245,59'
              BranchSideFuncs:
                - snprintf
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:251,29'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:253,36'
              BranchSideFuncs:
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:250,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:251,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:260,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:260,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:261,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:265,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
        - Branch String:   'quickjs-libc.c:266,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:265,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - my_isdigit
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:271,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:273,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:299,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:299,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:299,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:299,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:299,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:299,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:328,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:346,23'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
                - JS_ToFloat64
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:354,17'
              BranchSideFuncs:
                - dbuf_putc
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:273,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:275,33'
              BranchSideFuncs:
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
            - BranchSide:      'quickjs-libc.c:363,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:275,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:276,34'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - dbuf_free
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:282,25'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - dbuf_free
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:277,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:279,33'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:282,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:286,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:287,31'
              BranchSideFuncs:
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:289,23'
              BranchSideFuncs:
                - unicode_to_utf8
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:299,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:301,58'
              BranchSideFuncs:
                - JS_ToInt64Ext
                - JS_FreeCString
                - dbuf_free
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:363,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:301,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:303,21'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
                - dbuf_printf
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:303,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:315,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:323,57'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
        - Branch String:   'quickjs-libc.c:315,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:317,28'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:360,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:328,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:331,48'
              BranchSideFuncs:
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:363,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:332,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:331,54'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:346,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:348,52'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_FreeCString
                - dbuf_free
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:363,17'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:348,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:348,58'
              BranchSideFuncs:
                - dbuf_printf
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:383,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_free
        - Branch String:   'quickjs-libc.c:201,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:202,20'
              BranchSideFuncs:
                - dbuf_put
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
                - dbuf_put
                - my_isdigit
                - JS_ThrowTypeError
                - JS_FreeCString
                - my_isdigit
                - dbuf_putc
                - JS_ThrowReferenceError
                - JS_ToFloat64
                - dbuf_printf
                - JS_ToCString.798
                - dbuf_printf
                - JS_FreeCString
                - JS_ToInt64Ext
                - dbuf_printf
                - dbuf_printf
                - JS_IsString.848
                - JS_ToCString.798
                - unicode_from_utf8
                - JS_FreeCString
                - unicode_to_utf8
                - dbuf_put
                - JS_ToInt32
                - my_isdigit
                - my_isdigit
                - JS_ToInt32
                - snprintf
                - JS_ToInt32
                - snprintf
            - BranchSide:      'quickjs-libc.c:367,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowOutOfMemory
                - dbuf_free
                - fwrite
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:369,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:370,15'
              BranchSideFuncs:
                - fwrite
                - dbuf_free
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:372,13'
              BranchSideFuncs:
                - fwrite
                - dbuf_free
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:372,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:373,31'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:376,53'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
      Callsites:
        - Src:             'quickjs-libc.c:191,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:194,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:204,13'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:204,13'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:232,24'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:227,21'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:229,22'
          Dst:             snprintf
        - Src:             'quickjs-libc.c:232,24'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:250,28'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:245,25'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:247,26'
          Dst:             snprintf
        - Src:             'quickjs-libc.c:250,28'
          Dst:             my_isdigit
        - Src:             'quickjs-libc.c:275,21'
          Dst:             JS_IsString
        - Src:             'quickjs-libc.c:276,34'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:279,33'
          Dst:             unicode_from_utf8
        - Src:             'quickjs-libc.c:280,21'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:282,25'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:289,23'
          Dst:             unicode_to_utf8
        - Src:             'quickjs-libc.c:290,17'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:301,21'
          Dst:             JS_ToInt64Ext
        - Src:             'quickjs-libc.c:320,21'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:323,21'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:331,30'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:334,17'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:335,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:348,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs-libc.c:350,17'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:354,17'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:360,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:363,17'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:367,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:370,15'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs-libc.c:373,19'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:376,19'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:383,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:0,0'
          Dst:             dbuf_free
    - functionName:    js_std_dbuf_init
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetRuntime
        - dbuf_init2
        - js_realloc_rt
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:162,19'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - dbuf_init2
            - BranchSide:      'quickjs-libc.c:162,19'
              BranchSideFuncs:
                - JS_GetRuntime
                - dbuf_init2
      Callsites:
        - Src:             'quickjs-libc.c:162,19'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:162,5'
          Dst:             dbuf_init2
        - Src:             'quickjs-libc.c:162,5'
          Dst:             js_realloc_rt
    - functionName:    JS_ToCStringLen
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_ToCStringLen2
      functionUses:    7
      BranchProfiles:
        - Branch String:   './quickjs.h:746,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen2
            - BranchSide:      './quickjs.h:746,12'
              BranchSideFuncs:
                - JS_ToCStringLen2
      Callsites:
        - Src:             './quickjs.h:746,12'
          Dst:             JS_ToCStringLen2
    - functionName:    my_isdigit
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:167,22'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:167,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:167,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    JS_IsString
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:651,49'
          Branch Sides:
            - BranchSide:      './quickjs.h:651,49'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:652,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_std_printf
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - js_printf_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1129,48'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_printf_internal
            - BranchSide:      'quickjs-libc.c:1129,48'
              BranchSideFuncs:
                - js_printf_internal
      Callsites:
        - Src:             'quickjs-libc.c:1129,12'
          Dst:             js_printf_internal
    - functionName:    js_std_tmpfile
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - js_new_std_file
        - js_set_error_object
        - tmpfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1112,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - tmpfile
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1112,9'
              BranchSideFuncs:
                - tmpfile
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1113,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1114,43'
              BranchSideFuncs:
                - js_set_error_object
                - js_new_std_file
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1115,10'
              BranchSideFuncs:
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:1114,43'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1114,51'
              BranchSideFuncs:
                - __errno_location
                - js_set_error_object
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:1114,9'
              BranchSideFuncs:
                - js_set_error_object
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:1115,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1115,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1117,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:1112,9'
          Dst:             tmpfile
        - Src:             'quickjs-libc.c:1114,51'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:1114,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:1117,12'
          Dst:             js_new_std_file
    - functionName:    tmpfile
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_new_std_file
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeValue
        - JS_IsException
        - JS_NewObjectClass
        - JS_SetOpaque
        - js_mallocz
      functionUses:    7
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:981,34'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.797
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:981,34'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.797
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:982,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:984,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_SetOpaque
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:994,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:985,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:986,9'
              BranchSideFuncs:
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:989,8'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs-libc.c:981,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs-libc.c:982,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:984,9'
          Dst:             js_mallocz
        - Src:             'quickjs-libc.c:986,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:992,5'
          Dst:             JS_SetOpaque
    - functionName:    js_std_fdopen
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeCString
        - JS_ThrowTypeError
        - JS_ToCString
        - JS_ToInt32
        - __errno_location
        - fdopen
        - js_new_std_file
        - js_set_error_object
        - strspn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1080,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1082,9'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1082,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1082,9'
              BranchSideFuncs:
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1084,30'
              BranchSideFuncs:
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1085,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1087,14'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1104,5'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1087,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1088,9'
              BranchSideFuncs:
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1092,16'
              BranchSideFuncs:
                - fdopen
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1093,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1094,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
            - BranchSide:      'quickjs-libc.c:1097,14'
              BranchSideFuncs:
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
        - Branch String:   'quickjs-libc.c:1097,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1098,34'
              BranchSideFuncs:
                - js_set_error_object
                - JS_FreeCString
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:1099,5'
              BranchSideFuncs:
                - JS_FreeCString
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:1100,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1100,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1102,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:1082,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1084,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1087,14'
          Dst:             strspn
        - Src:             'quickjs-libc.c:1088,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1092,9'
          Dst:             fdopen
        - Src:             'quickjs-libc.c:1094,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:1098,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:1099,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1102,12'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1104,5'
          Dst:             JS_FreeCString
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_popen
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeCString
        - JS_ThrowTypeError
        - JS_ToCString
        - __errno_location
        - js_new_std_file
        - js_set_error_object
        - popen
        - strspn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1046,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - popen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1046,16'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - popen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1047,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1049,30'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1070,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1050,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1052,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1070,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1052,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1053,9'
              BranchSideFuncs:
                - popen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1057,9'
              BranchSideFuncs:
                - popen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1058,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1059,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
            - BranchSide:      'quickjs-libc.c:1062,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
        - Branch String:   'quickjs-libc.c:1062,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1063,34'
              BranchSideFuncs:
                - js_set_error_object
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:1064,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:1066,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1066,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1068,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:1046,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1049,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1052,14'
          Dst:             strspn
        - Src:             'quickjs-libc.c:1053,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1057,9'
          Dst:             popen
        - Src:             'quickjs-libc.c:1059,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:1063,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:1064,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1065,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1068,12'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1070,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1071,5'
          Dst:             JS_FreeCString
    - functionName:    popen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_open
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_FreeCString
        - JS_ThrowTypeError
        - JS_ToCString
        - __errno_location
        - fopen
        - js_new_std_file
        - js_set_error_object
        - strspn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1010,16'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - fopen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1010,16'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - strspn
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreeCString
                - fopen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1011,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1013,30'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1034,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1014,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1016,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1034,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1016,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1017,9'
              BranchSideFuncs:
                - fopen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1021,9'
              BranchSideFuncs:
                - fopen
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
                - __errno_location
        - Branch String:   'quickjs-libc.c:1022,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1023,15'
              BranchSideFuncs:
                - __errno_location
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
            - BranchSide:      'quickjs-libc.c:1026,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
                - js_set_error_object
        - Branch String:   'quickjs-libc.c:1026,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1027,34'
              BranchSideFuncs:
                - js_set_error_object
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
            - BranchSide:      'quickjs-libc.c:1028,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreeCString
                - js_new_std_file
        - Branch String:   'quickjs-libc.c:1030,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1030,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1032,12'
              BranchSideFuncs:
                - js_new_std_file
      Callsites:
        - Src:             'quickjs-libc.c:1010,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1013,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1016,14'
          Dst:             strspn
        - Src:             'quickjs-libc.c:1017,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1021,9'
          Dst:             fopen
        - Src:             'quickjs-libc.c:1023,15'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:1027,9'
          Dst:             js_set_error_object
        - Src:             'quickjs-libc.c:1028,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1029,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1032,12'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1034,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1035,5'
          Dst:             JS_FreeCString
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_parseExtJSON
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ParseJSON2
        - JS_ToCStringLen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:965,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - JS_ParseJSON2
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:967,11'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - JS_ParseJSON2
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:968,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:968,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:970,35'
              BranchSideFuncs:
                - JS_ParseJSON2
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:967,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:970,11'
          Dst:             JS_ParseJSON2
        - Src:             'quickjs-libc.c:971,5'
          Dst:             JS_FreeCString
    - functionName:    js_std_strerror
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_NewString
        - JS_ToInt32
        - strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:954,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - strerror
                - JS_NewString.801
            - BranchSide:      'quickjs-libc.c:955,9'
              BranchSideFuncs:
                - JS_ToInt32
                - strerror
                - JS_NewString.801
        - Branch String:   'quickjs-libc.c:955,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:955,9'
              BranchSideFuncs:
                - strerror
                - JS_NewString.801
            - BranchSide:      'quickjs-libc.c:957,39'
              BranchSideFuncs:
                - strerror
                - JS_NewString.801
      Callsites:
        - Src:             'quickjs-libc.c:955,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:957,30'
          Dst:             strerror
        - Src:             'quickjs-libc.c:957,12'
          Dst:             JS_NewString
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_loadFile
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_NewStringLen
        - JS_ToCString
        - js_free
        - js_load_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:465,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
            - BranchSide:      'quickjs-libc.c:467,16'
              BranchSideFuncs:
                - JS_ToCString.798
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
        - Branch String:   'quickjs-libc.c:468,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:470,11'
              BranchSideFuncs:
                - js_load_file
                - JS_FreeCString
                - JS_NewStringLen
                - js_free
        - Branch String:   'quickjs-libc.c:472,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:474,45'
              BranchSideFuncs:
                - JS_NewStringLen
                - js_free
      Callsites:
        - Src:             'quickjs-libc.c:467,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:470,11'
          Dst:             js_load_file
        - Src:             'quickjs-libc.c:471,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:474,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:475,5'
          Dst:             js_free
    - functionName:    js_load_file
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - js_free
        - js_malloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:395,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
                - __errno_location
            - BranchSide:      'quickjs-libc.c:395,9'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
                - __errno_location
        - Branch String:   'quickjs-libc.c:396,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:398,9'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
                - __errno_location
        - Branch String:   'quickjs-libc.c:398,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:400,12'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:424,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:401,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:404,14'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:424,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:404,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:405,9'
              BranchSideFuncs:
                - __errno_location
                - fclose
            - BranchSide:      'quickjs-libc.c:409,9'
              BranchSideFuncs:
                - fseek
                - js_malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
                - malloc
        - Branch String:   'quickjs-libc.c:409,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:411,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:424,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:411,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:412,38'
              BranchSideFuncs:
                - malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
            - BranchSide:      'quickjs-libc.c:414,30'
              BranchSideFuncs:
                - malloc
                - fread
                - __errno_location
                - js_free
                - fclose
                - free
                - fclose
        - Branch String:   'quickjs-libc.c:415,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:417,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:424,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:417,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:418,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'quickjs-libc.c:427,5'
              BranchSideFuncs:
                - fclose
        - Branch String:   'quickjs-libc.c:419,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:420,13'
              BranchSideFuncs:
                - free
                - fclose
            - BranchSide:      'quickjs-libc.c:422,13'
              BranchSideFuncs:
                - free
                - fclose
      Callsites:
        - Src:             'quickjs-libc.c:395,9'
          Dst:             fopen
        - Src:             'quickjs-libc.c:398,9'
          Dst:             fseek
        - Src:             'quickjs-libc.c:400,12'
          Dst:             ftell
        - Src:             'quickjs-libc.c:405,9'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:409,9'
          Dst:             fseek
        - Src:             'quickjs-libc.c:412,15'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:417,9'
          Dst:             fread
        - Src:             'quickjs-libc.c:418,9'
          Dst:             __errno_location
        - Src:             'quickjs-libc.c:420,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:424,9'
          Dst:             fclose
        - Src:             'quickjs-libc.c:428,5'
          Dst:             fclose
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_urlGet
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          417
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - JS_DefinePropertyValueStr
        - JS_FreeCString
        - JS_FreeValue
        - JS_IsException
        - JS_IsNull
        - JS_NewArrayBufferCopy
        - JS_NewObject
        - JS_NewStringLen
        - JS_ThrowTypeError
        - JS_ToCString
        - dbuf_error
        - dbuf_free
        - dbuf_printf
        - dbuf_put
        - dbuf_putc
        - dbuf_putstr
        - fread
        - get_bool_option
        - http_get_header_line
        - http_get_status
        - js_free
        - js_malloc
        - js_std_dbuf_init
        - pclose
        - popen
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1466,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
                - get_bool_option
                - JS_FreeCString
                - get_bool_option
            - BranchSide:      'quickjs-libc.c:1477,11'
              BranchSideFuncs:
                - JS_ToCString.798
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
                - get_bool_option
                - JS_FreeCString
                - get_bool_option
        - Branch String:   'quickjs-libc.c:1478,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1478,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1481,17'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
                - get_bool_option
                - JS_FreeCString
                - get_bool_option
        - Branch String:   'quickjs-libc.c:1484,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1485,23'
              BranchSideFuncs:
                - get_bool_option
                - JS_FreeCString
                - get_bool_option
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1497,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1487,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1490,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_FreeCString
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1492,13'
              BranchSideFuncs:
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1490,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1492,13'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1497,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - dbuf_printf
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1499,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1504,13'
              BranchSideFuncs:
                - dbuf_putstr
                - dbuf_putc
                - dbuf_putc
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1508,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1508,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1508,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1508,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1508,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1511,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putstr
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1515,5'
              BranchSideFuncs:
                - JS_FreeCString
                - dbuf_putstr
                - dbuf_putc
                - dbuf_error.843
                - dbuf_free
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1518,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1519,9'
              BranchSideFuncs:
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1523,31'
              BranchSideFuncs:
                - popen
                - dbuf_free
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1525,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1526,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1529,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - js_std_dbuf_init
                - js_malloc
                - http_get_header_line
                - http_get_status
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1533,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1537,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:1608,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:1537,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1541,14'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1585,9'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1542,20'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1542,32'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1547,5'
              BranchSideFuncs:
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1542,39'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1542,49'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1578,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1542,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1547,5'
              BranchSideFuncs:
                - http_get_header_line
                - strcmp
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1578,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1548,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1553,14'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1578,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1553,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1548,13'
              BranchSideFuncs:
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1556,9'
              BranchSideFuncs:
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - fread
                - dbuf_put
                - dbuf_error.843
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1556,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1558,17'
              BranchSideFuncs:
                - fread
                - dbuf_put
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1608,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:1563,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1565,9'
              BranchSideFuncs:
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1567,9'
              BranchSideFuncs:
                - dbuf_error.843
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
        - Branch String:   'quickjs-libc.c:1567,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1569,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.797
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_NewStringLen
            - BranchSide:      'quickjs-libc.c:1608,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:1569,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1571,52'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.797
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1573,59'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.797
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
        - Branch String:   'quickjs-libc.c:1575,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1578,5'
              BranchSideFuncs:
                - js_free
                - pclose
                - dbuf_free
                - JS_NewObject
                - JS_IsException.797
                - js_free
                - dbuf_free
                - JS_FreeValue.799
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1608,9'
              BranchSideFuncs:
                - pclose
                - js_free
                - dbuf_free
                - dbuf_free
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:1585,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1586,19'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1602,19'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1587,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1589,9'
              BranchSideFuncs:
                - JS_DefinePropertyValueStr
                - JS_IsNull.836
                - dbuf_free
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs-libc.c:1609,5'
              BranchSideFuncs:
                - js_free
                - dbuf_free
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:1592,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1594,80'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1604,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs-libc.c:1477,11'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:1487,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:1490,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:1492,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1497,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1498,5'
          Dst:             dbuf_printf
        - Src:             'quickjs-libc.c:1504,13'
          Dst:             dbuf_putstr
        - Src:             'quickjs-libc.c:1508,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1511,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1515,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:1516,5'
          Dst:             dbuf_putstr
        - Src:             'quickjs-libc.c:1517,5'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1518,9'
          Dst:             dbuf_error
        - Src:             'quickjs-libc.c:1519,9'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1523,9'
          Dst:             popen
        - Src:             'quickjs-libc.c:1524,5'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1526,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1529,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1530,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1532,11'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:1537,9'
          Dst:             http_get_header_line
        - Src:             'quickjs-libc.c:1541,14'
          Dst:             http_get_status
        - Src:             'quickjs-libc.c:1548,13'
          Dst:             http_get_header_line
        - Src:             'quickjs-libc.c:1553,14'
          Dst:             strcmp
        - Src:             'quickjs-libc.c:1556,9'
          Dst:             dbuf_error
        - Src:             'quickjs-libc.c:1562,15'
          Dst:             fread
        - Src:             'quickjs-libc.c:1565,9'
          Dst:             dbuf_put
        - Src:             'quickjs-libc.c:1567,9'
          Dst:             dbuf_error
        - Src:             'quickjs-libc.c:1570,20'
          Dst:             JS_NewArrayBufferCopy
        - Src:             'quickjs-libc.c:1573,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1575,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:1578,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:1580,5'
          Dst:             pclose
        - Src:             'quickjs-libc.c:1582,5'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1586,19'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:1587,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:1589,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:1592,14'
          Dst:             JS_IsNull
        - Src:             'quickjs-libc.c:1594,39'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1593,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:1597,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:1604,5'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1608,9'
          Dst:             pclose
        - Src:             'quickjs-libc.c:1609,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:1611,9'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1609,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:1613,9'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1614,5'
          Dst:             JS_FreeValue
    - functionName:    pclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_getenviron
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - JS_DefinePropertyValue
        - JS_FreeAtom
        - JS_FreeValue
        - JS_IsException
        - JS_NewAtomLen
        - JS_NewObject
        - JS_NewString
        - strchr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:820,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.797
                - strchr
                - JS_NewAtomLen
                - JS_NewString.801
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:820,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.797
                - strchr
                - JS_NewAtomLen
                - JS_NewString.801
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:821,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:821,9'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString.801
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:823,12'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString.801
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:824,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:826,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:844,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:828,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:824,40'
              BranchSideFuncs:
                - strchr
                - JS_NewAtomLen
                - JS_NewString.801
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:827,22'
              BranchSideFuncs:
                - JS_NewAtomLen
                - JS_NewString.801
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - strchr
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:832,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:830,19'
              BranchSideFuncs:
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:842,5'
              BranchSideFuncs:
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:837,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:824,40'
              BranchSideFuncs:
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:842,5'
              BranchSideFuncs:
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:824,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:826,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:844,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:820,11'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:821,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:826,13'
          Dst:             strchr
        - Src:             'quickjs-libc.c:831,16'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs-libc.c:834,54'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:834,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs-libc.c:836,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs-libc.c:842,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_unsetenv
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - unsetenv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:799,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - unsetenv
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:799,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - unsetenv
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:800,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:800,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:802,5'
              BranchSideFuncs:
                - unsetenv
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:799,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:802,5'
          Dst:             unsetenv
        - Src:             'quickjs-libc.c:803,5'
          Dst:             JS_FreeCString
    - functionName:    unsetenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_setenv
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_ToCString
        - setenv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:781,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - setenv
                - JS_FreeCString
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:781,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - JS_ToCString.798
                - setenv
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:782,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:782,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:784,31'
              BranchSideFuncs:
                - JS_ToCString.798
                - setenv
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:785,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:789,5'
              BranchSideFuncs:
                - setenv
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:781,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:784,13'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:789,5'
          Dst:             setenv
        - Src:             'quickjs-libc.c:790,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_FreeCString
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_getenv
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_FreeCString
        - JS_NewString
        - JS_ToCString
        - getenv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:744,12'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - getenv
                - JS_FreeCString
                - JS_NewString.801
            - BranchSide:      'quickjs-libc.c:744,12'
              BranchSideFuncs:
                - JS_ToCString.798
                - getenv
                - JS_FreeCString
                - JS_NewString.801
        - Branch String:   'quickjs-libc.c:745,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:747,11'
              BranchSideFuncs:
                - getenv
                - JS_FreeCString
                - JS_NewString.801
        - Branch String:   'quickjs-libc.c:749,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:749,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:752,16'
              BranchSideFuncs:
                - JS_NewString.801
      Callsites:
        - Src:             'quickjs-libc.c:744,12'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:747,11'
          Dst:             getenv
        - Src:             'quickjs-libc.c:748,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:752,16'
          Dst:             JS_NewString
    - functionName:    js_evalScript
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          192
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - JS_Eval
        - JS_FreeCString
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - JS_IsException
        - JS_SetInterruptHandler
        - JS_SetUncatchableException
        - JS_ToCStringLen
        - get_bool_option
        - interrupt_handler
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:876,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - get_bool_option
                - get_bool_option
            - BranchSide:      'quickjs-libc.c:876,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - get_bool_option
                - get_bool_option
        - Branch String:   'quickjs-libc.c:886,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:887,23'
              BranchSideFuncs:
                - get_bool_option
                - get_bool_option
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:896,11'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:888,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:888,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:891,13'
              BranchSideFuncs:
                - get_bool_option
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:891,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:891,13'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:896,11'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:897,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:897,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:899,14'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
        - Branch String:   'quickjs-libc.c:899,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:899,33'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
                - JS_GetRuntime
                - JS_SetInterruptHandler
            - BranchSide:      'quickjs-libc.c:904,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
        - Branch String:   'quickjs-libc.c:899,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:901,32'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:904,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
        - Branch String:   'quickjs-libc.c:904,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:905,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:906,9'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
        - Branch String:   'quickjs-libc.c:906,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:907,15'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:908,29'
              BranchSideFuncs:
                - JS_Eval
                - JS_FreeCString
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
        - Branch String:   'quickjs-libc.c:910,24'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:910,33'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:920,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:910,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:912,32'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_SetInterruptHandler
                - JS_IsException.797
                - JS_SetUncatchableException
            - BranchSide:      'quickjs-libc.c:920,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:916,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:920,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:876,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:877,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:888,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:891,13'
          Dst:             get_bool_option
        - Src:             'quickjs-libc.c:896,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:901,32'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:901,9'
          Dst:             JS_SetInterruptHandler
        - Src:             'quickjs-libc.c:901,9'
          Dst:             interrupt_handler
        - Src:             'quickjs-libc.c:908,11'
          Dst:             JS_Eval
        - Src:             'quickjs-libc.c:909,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:912,32'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:912,9'
          Dst:             JS_SetInterruptHandler
        - Src:             'quickjs-libc.c:916,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:917,13'
          Dst:             JS_SetUncatchableException
    - functionName:    js_std_gc
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetRuntime
        - JS_RunGC
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:849,14'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_RunGC
            - BranchSide:      'quickjs-libc.c:849,14'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_RunGC
      Callsites:
        - Src:             'quickjs-libc.c:849,14'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:849,5'
          Dst:             JS_RunGC
    - functionName:    js_std_exit
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_ToInt32
        - exit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:733,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32
                - exit
            - BranchSide:      'quickjs-libc.c:734,9'
              BranchSideFuncs:
                - JS_ToInt32
                - exit
        - Branch String:   'quickjs-libc.c:734,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:735,16'
              BranchSideFuncs:
                - exit
            - BranchSide:      'quickjs-libc.c:736,10'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'quickjs-libc.c:734,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:736,5'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_get
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetOpaque2
        - JS_ThrowTypeError
      functionUses:    14
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1134,44'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1134,44'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1135,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1135,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1137,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1137,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1137,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1138,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs-libc.c:1134,20'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:1138,9'
          Dst:             JS_ThrowTypeError
    - functionName:    js_std_file_putByte
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_ToInt32
        - fputc
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1413,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt32
                - fputc
            - BranchSide:      'quickjs-libc.c:1413,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt32
                - fputc
        - Branch String:   'quickjs-libc.c:1415,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1415,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1417,9'
              BranchSideFuncs:
                - JS_ToInt32
                - fputc
        - Branch String:   'quickjs-libc.c:1417,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1417,9'
              BranchSideFuncs:
                - fputc
            - BranchSide:      'quickjs-libc.c:1419,15'
              BranchSideFuncs:
                - fputc
      Callsites:
        - Src:             'quickjs-libc.c:1413,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1417,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1419,9'
          Dst:             fputc
    - functionName:    js_std_file_getByte
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fgetc
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1404,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - fgetc
            - BranchSide:      'quickjs-libc.c:1404,15'
              BranchSideFuncs:
                - js_std_file_get
                - fgetc
        - Branch String:   'quickjs-libc.c:1405,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1405,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1407,29'
              BranchSideFuncs:
                - fgetc
      Callsites:
        - Src:             'quickjs-libc.c:1404,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1407,29'
          Dst:             fgetc
    - functionName:    js_std_file_readAsString
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - JS_IsUndefined
        - JS_NewStringLen
        - JS_ToIndex
        - dbuf_free
        - dbuf_putc
        - fgetc
        - js_std_dbuf_init
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1362,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_IsUndefined.809
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1362,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_IsUndefined.809
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1370,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1373,14'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1373,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1374,24'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1378,10'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - JS_ToIndex
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1378,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - JS_ToIndex
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1385,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1379,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1379,13'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - js_std_dbuf_init
            - BranchSide:      'quickjs-libc.c:1381,13'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
                - js_std_dbuf_init
        - Branch String:   'quickjs-libc.c:1381,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1385,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1385,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1386,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1387,13'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1396,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1386,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1387,13'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1396,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1388,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1390,30'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1396,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1390,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1391,13'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1394,17'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_NewStringLen
                - dbuf_free
      Callsites:
        - Src:             'quickjs-libc.c:1362,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1378,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:1379,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1385,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1385,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1387,13'
          Dst:             fgetc
        - Src:             'quickjs-libc.c:1390,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1391,13'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1396,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1397,5'
          Dst:             dbuf_free
    - functionName:    js_std_file_getline
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_NewStringLen
        - JS_ThrowOutOfMemory
        - dbuf_free
        - dbuf_putc
        - fgetc
        - js_std_dbuf_init
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1326,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1326,15'
              BranchSideFuncs:
                - js_std_file_get
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1331,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1334,5'
              BranchSideFuncs:
                - js_std_dbuf_init
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1337,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1338,22'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1346,15'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - fgetc
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1338,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1340,17'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1353,51'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1346,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewStringLen
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1348,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - fgetc
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs-libc.c:1348,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1336,13'
              BranchSideFuncs:
                - fgetc
                - dbuf_putc
                - dbuf_free
                - JS_ThrowOutOfMemory
                - JS_NewStringLen
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs-libc.c:1349,13'
              BranchSideFuncs:
                - dbuf_free
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs-libc.c:1326,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1334,5'
          Dst:             js_std_dbuf_init
        - Src:             'quickjs-libc.c:1336,13'
          Dst:             fgetc
        - Src:             'quickjs-libc.c:1340,17'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1348,13'
          Dst:             dbuf_putc
        - Src:             'quickjs-libc.c:1349,13'
          Dst:             dbuf_free
        - Src:             'quickjs-libc.c:1350,20'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs-libc.c:1353,11'
          Dst:             JS_NewStringLen
        - Src:             'quickjs-libc.c:1354,5'
          Dst:             dbuf_free
    - functionName:    js_std_file_read_write
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_GetArrayBuffer
        - JS_ThrowRangeError
        - JS_ToIndex
        - __JS_NewFloat64
        - fread
        - fwrite
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1299,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1299,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1304,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1304,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1306,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1306,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1306,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1308,31'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1308,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1308,9'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1310,11'
              BranchSideFuncs:
                - JS_GetArrayBuffer
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1311,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1311,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1313,9'
              BranchSideFuncs:
                - fwrite
                - __JS_NewFloat64.818
                - fread
                - JS_ThrowRangeError
        - Branch String:   'quickjs-libc.c:1313,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1314,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs-libc.c:1315,9'
              BranchSideFuncs:
                - fwrite
                - __JS_NewFloat64.818
                - fread
        - Branch String:   'quickjs-libc.c:1315,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1316,26'
              BranchSideFuncs:
                - fread
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:1318,25'
              BranchSideFuncs:
                - fread
                - __JS_NewFloat64.818
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
      Callsites:
        - Src:             'quickjs-libc.c:1299,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1306,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1308,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs-libc.c:1310,11'
          Dst:             JS_GetArrayBuffer
        - Src:             'quickjs-libc.c:1314,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs-libc.c:1316,15'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:1318,15'
          Dst:             fread
        - Src:             'quickjs-libc.c:1319,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_std_file_clearerr
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clearerr
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1280,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - clearerr
            - BranchSide:      'quickjs-libc.c:1280,15'
              BranchSideFuncs:
                - js_std_file_get
                - clearerr
        - Branch String:   'quickjs-libc.c:1281,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1281,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1283,5'
              BranchSideFuncs:
                - clearerr
      Callsites:
        - Src:             'quickjs-libc.c:1280,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1283,5'
          Dst:             clearerr
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_error
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ferror
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1271,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - ferror
            - BranchSide:      'quickjs-libc.c:1271,15'
              BranchSideFuncs:
                - js_std_file_get
                - ferror
        - Branch String:   'quickjs-libc.c:1272,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1272,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1274,28'
              BranchSideFuncs:
                - ferror
      Callsites:
        - Src:             'quickjs-libc.c:1271,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1274,28'
          Dst:             ferror
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_fileno
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fileno
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1290,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - fileno
            - BranchSide:      'quickjs-libc.c:1290,15'
              BranchSideFuncs:
                - js_std_file_get
                - fileno
        - Branch String:   'quickjs-libc.c:1291,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1291,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1293,29'
              BranchSideFuncs:
                - fileno
      Callsites:
        - Src:             'quickjs-libc.c:1290,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1293,29'
          Dst:             fileno
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_eof
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - feof
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1262,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - feof
            - BranchSide:      'quickjs-libc.c:1262,15'
              BranchSideFuncs:
                - js_std_file_get
                - feof
        - Branch String:   'quickjs-libc.c:1263,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1263,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1265,28'
              BranchSideFuncs:
                - feof
      Callsites:
        - Src:             'quickjs-libc.c:1262,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1265,28'
          Dst:             feof
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_seek
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ToInt32
        - JS_ToInt64Ext
        - __errno_location
        - fseeko
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1240,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt64Ext
                - JS_ToInt32
                - fseeko
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1240,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToInt64Ext
                - JS_ToInt32
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1243,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1243,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1245,9'
              BranchSideFuncs:
                - JS_ToInt64Ext
                - JS_ToInt32
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1245,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1245,9'
              BranchSideFuncs:
                - JS_ToInt32
                - fseeko
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1247,34'
              BranchSideFuncs:
                - JS_ToInt32
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1247,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1247,9'
              BranchSideFuncs:
                - fseeko
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1250,21'
              BranchSideFuncs:
                - fseeko
                - __errno_location
        - Branch String:   'quickjs-libc.c:1254,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'quickjs-libc.c:1255,16'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'quickjs-libc.c:1240,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1245,9'
          Dst:             JS_ToInt64Ext
        - Src:             'quickjs-libc.c:1247,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs-libc.c:1250,11'
          Dst:             fseeko
        - Src:             'quickjs-libc.c:1255,16'
          Dst:             __errno_location
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_tell
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_NewBigInt64
        - __JS_NewFloat64
        - ftello
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1222,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:1222,15'
              BranchSideFuncs:
                - js_std_file_get
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.818
        - Branch String:   'quickjs-libc.c:1224,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1224,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1227,11'
              BranchSideFuncs:
                - ftello
                - JS_NewBigInt64
                - __JS_NewFloat64.818
        - Branch String:   'quickjs-libc.c:1231,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:1232,16'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64.818
      Callsites:
        - Src:             'quickjs-libc.c:1222,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1227,11'
          Dst:             ftello
        - Src:             'quickjs-libc.c:1232,16'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs-libc.c:1234,16'
          Dst:             __JS_NewFloat64
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_flush
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1212,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - fflush
            - BranchSide:      'quickjs-libc.c:1212,15'
              BranchSideFuncs:
                - js_std_file_get
                - fflush
        - Branch String:   'quickjs-libc.c:1213,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1213,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1215,5'
              BranchSideFuncs:
                - fflush
      Callsites:
        - Src:             'quickjs-libc.c:1212,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1215,5'
          Dst:             fflush
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_file_printf
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - js_printf_internal
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1190,15'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - js_printf_internal
            - BranchSide:      'quickjs-libc.c:1190,15'
              BranchSideFuncs:
                - js_std_file_get
                - js_printf_internal
        - Branch String:   'quickjs-libc.c:1191,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1191,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1193,12'
              BranchSideFuncs:
                - js_printf_internal
      Callsites:
        - Src:             'quickjs-libc.c:1190,15'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1193,12'
          Dst:             js_printf_internal
    - functionName:    js_std_file_puts
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - JS_FreeCString
        - JS_ToCStringLen
        - fwrite
        - js_std_file_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1150,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1152,15'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1152,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1153,13'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1155,13'
              BranchSideFuncs:
                - js_std_file_get
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1156,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1156,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1160,18'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:1160,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1160,18'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:1160,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:1162,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1162,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1164,24'
              BranchSideFuncs:
                - fwrite
                - JS_FreeCString
                - JS_ToCStringLen.845
        - Branch String:   'quickjs-libc.c:1160,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1160,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1161,42'
              BranchSideFuncs:
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:1155,13'
          Dst:             js_std_file_get
        - Src:             'quickjs-libc.c:1161,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:1164,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:1165,9'
          Dst:             JS_FreeCString
    - functionName:    js_std_file_close
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_GetOpaque2
        - JS_ThrowTypeError
        - fclose
        - js_get_errno
        - pclose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1173,49'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - pclose
                - js_get_errno
                - fclose
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1173,49'
              BranchSideFuncs:
                - JS_GetOpaque2
                - pclose
                - js_get_errno
                - fclose
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1175,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1175,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1177,13'
              BranchSideFuncs:
                - pclose
                - js_get_errno
                - fclose
                - JS_ThrowTypeError
        - Branch String:   'quickjs-libc.c:1177,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1178,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs-libc.c:1179,12'
              BranchSideFuncs:
                - pclose
                - js_get_errno
                - fclose
        - Branch String:   'quickjs-libc.c:1179,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1180,28'
              BranchSideFuncs:
                - fclose
                - js_get_errno
            - BranchSide:      'quickjs-libc.c:1182,28'
              BranchSideFuncs:
                - fclose
                - js_get_errno
      Callsites:
        - Src:             'quickjs-libc.c:1173,20'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs-libc.c:1178,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:1180,28'
          Dst:             pclose
        - Src:             'quickjs-libc.c:1182,28'
          Dst:             fclose
        - Src:             'quickjs-libc.c:0,0'
          Dst:             js_get_errno
    - functionName:    js_std_file_finalizer
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - JS_GetOpaque
        - fclose
        - js_free_rt
        - pclose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:932,38'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - pclose
                - js_free_rt
                - fclose
            - BranchSide:      'quickjs-libc.c:932,38'
              BranchSideFuncs:
                - JS_GetOpaque
                - pclose
                - js_free_rt
                - fclose
        - Branch String:   'quickjs-libc.c:933,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:933,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:934,16'
              BranchSideFuncs:
                - pclose
                - js_free_rt
                - fclose
        - Branch String:   'quickjs-libc.c:934,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:934,24'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:940,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs-libc.c:934,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:935,20'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:940,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs-libc.c:935,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:936,17'
              BranchSideFuncs:
                - fclose
                - js_free_rt
            - BranchSide:      'quickjs-libc.c:938,17'
              BranchSideFuncs:
                - fclose
                - js_free_rt
      Callsites:
        - Src:             'quickjs-libc.c:932,20'
          Dst:             JS_GetOpaque
        - Src:             'quickjs-libc.c:936,17'
          Dst:             pclose
        - Src:             'quickjs-libc.c:938,17'
          Dst:             fclose
        - Src:             'quickjs-libc.c:940,9'
          Dst:             js_free_rt
    - functionName:    json_module_init
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetModulePrivateValue
        - JS_SetModuleExport
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:597,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetModulePrivateValue
                - JS_SetModuleExport
            - BranchSide:      'quickjs-libc.c:597,11'
              BranchSideFuncs:
                - JS_GetModulePrivateValue
                - JS_SetModuleExport
      Callsites:
        - Src:             'quickjs-libc.c:597,11'
          Dst:             JS_GetModulePrivateValue
        - Src:             'quickjs-libc.c:598,5'
          Dst:             JS_SetModuleExport
    - functionName:    js_std_eval_binary_json_module
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4328
      functionLinenumberEnd: 4341
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - JS_IsException
        - JS_ReadObject
        - create_json_module
        - exit
        - js_std_dump_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4332,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - create_json_module
            - BranchSide:      'quickjs-libc.c:4332,11'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - create_json_module
        - Branch String:   'quickjs-libc.c:4333,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4332,11'
              BranchSideFuncs:
                - create_json_module
                - js_std_dump_error
                - exit
            - BranchSide:      'quickjs-libc.c:4338,9'
              BranchSideFuncs:
                - js_std_dump_error
                - exit
        - Branch String:   'quickjs-libc.c:4336,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4338,9'
              BranchSideFuncs:
                - js_std_dump_error
                - exit
            - BranchSide:      'quickjs-libc.c:4341,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:4332,11'
          Dst:             JS_ReadObject
        - Src:             'quickjs-libc.c:4333,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:4335,9'
          Dst:             create_json_module
        - Src:             'quickjs-libc.c:4338,9'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:4339,9'
          Dst:             exit
    - functionName:    create_json_module
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddModuleExport
        - JS_FreeValue
        - JS_NewCModule
        - JS_SetModulePrivateValue
        - json_module_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:605,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExport
                - JS_SetModulePrivateValue
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:605,9'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExport
                - JS_SetModulePrivateValue
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:606,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:607,9'
              BranchSideFuncs:
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:611,5'
              BranchSideFuncs:
                - JS_AddModuleExport
                - JS_SetModulePrivateValue
      Callsites:
        - Src:             'quickjs-libc.c:605,9'
          Dst:             JS_NewCModule
        - Src:             'quickjs-libc.c:605,9'
          Dst:             json_module_init
        - Src:             'quickjs-libc.c:607,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:611,5'
          Dst:             JS_AddModuleExport
        - Src:             'quickjs-libc.c:612,5'
          Dst:             JS_SetModulePrivateValue
    - functionName:    js_std_eval_binary
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4294
      functionLinenumberEnd: 4323
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - JS_EvalFunction
        - JS_FreeValue
        - JS_IsException
        - JS_ReadObject
        - JS_ResolveModule
        - exit
        - js_module_set_import_meta
        - js_std_await
        - js_std_dump_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4296,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.797
                - JS_FreeValue.799
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4296,11'
              BranchSideFuncs:
                - JS_ReadObject
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.797
                - JS_FreeValue.799
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4297,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4299,9'
              BranchSideFuncs:
                - JS_FreeValue.799
                - js_module_set_import_meta
                - JS_EvalFunction
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4318,13'
              BranchSideFuncs:
                - js_std_dump_error
                - exit
        - Branch String:   'quickjs-libc.c:4299,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4300,35'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4305,35'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4300,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4301,13'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4303,9'
              BranchSideFuncs:
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4305,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4306,17'
              BranchSideFuncs:
                - JS_ResolveModule
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4314,19'
              BranchSideFuncs:
                - JS_EvalFunction
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4306,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4307,17'
              BranchSideFuncs:
                - JS_FreeValue.799
                - js_std_dump_error
                - exit
            - BranchSide:      'quickjs-libc.c:4310,13'
              BranchSideFuncs:
                - js_module_set_import_meta
                - JS_EvalFunction
                - js_std_await
                - JS_IsException.797
                - js_std_dump_error
                - exit
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4316,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4318,13'
              BranchSideFuncs:
                - js_std_dump_error
                - exit
      Callsites:
        - Src:             'quickjs-libc.c:4296,11'
          Dst:             JS_ReadObject
        - Src:             'quickjs-libc.c:4297,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:4301,13'
          Dst:             js_module_set_import_meta
        - Src:             'quickjs-libc.c:4303,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:4306,17'
          Dst:             JS_ResolveModule
        - Src:             'quickjs-libc.c:4307,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:4310,13'
          Dst:             js_module_set_import_meta
        - Src:             'quickjs-libc.c:4311,19'
          Dst:             JS_EvalFunction
        - Src:             'quickjs-libc.c:4312,19'
          Dst:             js_std_await
        - Src:             'quickjs-libc.c:4314,19'
          Dst:             JS_EvalFunction
        - Src:             'quickjs-libc.c:4316,13'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:4318,13'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:4319,13'
          Dst:             exit
        - Src:             'quickjs-libc.c:4321,9'
          Dst:             JS_FreeValue
    - functionName:    js_module_set_import_meta
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - JS_AtomToCString
        - JS_DefinePropertyValueStr
        - JS_FreeAtom
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetImportMeta
        - JS_GetModuleName
        - JS_IsException
        - JS_NewString
        - JS_ThrowTypeError
        - __assert_fail
        - pstrcat
        - pstrcpy
        - realpath
        - strchr
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:545,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_GetModuleName
                - JS_AtomToCString.800
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:550,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_GetModuleName
                - JS_AtomToCString.800
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
        - Branch String:   'quickjs-libc.c:550,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:550,5'
              BranchSideFuncs:
                - JS_GetModuleName
                - JS_AtomToCString.800
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:553,24'
              BranchSideFuncs:
                - JS_GetModuleName
                - JS_AtomToCString.800
                - JS_FreeAtom
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
        - Branch String:   'quickjs-libc.c:556,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:558,10'
              BranchSideFuncs:
                - strchr
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
                - strlen
                - realpath
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
        - Branch String:   'quickjs-libc.c:558,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:559,9'
              BranchSideFuncs:
                - strlen
                - realpath
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
                - JS_ThrowTypeError
                - JS_FreeCString
                - pstrcat
            - BranchSide:      'quickjs-libc.c:577,9'
              BranchSideFuncs:
                - pstrcpy
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:564,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:565,53'
              BranchSideFuncs:
                - pstrcat
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:574,13'
              BranchSideFuncs:
                - pstrcat
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:566,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:567,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:579,5'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_GetImportMeta
                - JS_IsException.797
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:582,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:581,16'
              BranchSideFuncs:
                - JS_NewString.801
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueStr
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:582,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:550,5'
          Dst:             __assert_fail
        - Src:             'quickjs-libc.c:553,24'
          Dst:             JS_GetModuleName
        - Src:             'quickjs-libc.c:554,19'
          Dst:             JS_AtomToCString
        - Src:             'quickjs-libc.c:555,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs-libc.c:558,10'
          Dst:             strchr
        - Src:             'quickjs-libc.c:565,53'
          Dst:             strlen
        - Src:             'quickjs-libc.c:565,25'
          Dst:             realpath
        - Src:             'quickjs-libc.c:567,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:568,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:574,13'
          Dst:             pstrcat
        - Src:             'quickjs-libc.c:577,9'
          Dst:             pstrcpy
        - Src:             'quickjs-libc.c:579,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:581,16'
          Dst:             JS_GetImportMeta
        - Src:             'quickjs-libc.c:582,9'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:585,31'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:584,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:587,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs-libc.c:590,5'
          Dst:             JS_FreeValue
    - functionName:    js_std_await
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4257
      functionLinenumberEnd: 4290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_ExecutePendingJob
        - JS_FreeValue
        - JS_GetRuntime
        - JS_PromiseResult
        - JS_PromiseState
        - JS_Throw
        - js_os_poll
        - js_std_dump_error
        - js_std_promise_rejection_check
      functionUses:    3
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4261,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:4262,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
        - Branch String:   'quickjs-libc.c:4263,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4264,19'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4267,26'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseState
                - JS_PromiseResult
                - JS_FreeValue.799
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
        - Branch String:   'quickjs-libc.c:4267,20'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4268,33'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4271,26'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4271,20'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4271,20'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:4273,40'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - JS_PromiseState
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4274,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4275,17'
              BranchSideFuncs:
                - js_std_dump_error
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:4277,21'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
                - js_std_promise_rejection_check
                - js_os_poll
        - Branch String:   'quickjs-libc.c:4277,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4262,17'
              BranchSideFuncs:
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:4278,17'
              BranchSideFuncs:
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
        - Branch String:   'quickjs-libc.c:4280,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4262,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
            - BranchSide:      'quickjs-libc.c:4281,21'
              BranchSideFuncs:
                - js_os_poll
                - JS_PromiseState
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_std_dump_error
                - JS_PromiseResult
                - JS_Throw
                - JS_FreeValue.799
                - JS_PromiseResult
      Callsites:
        - Src:             'quickjs-libc.c:4262,17'
          Dst:             JS_PromiseState
        - Src:             'quickjs-libc.c:4264,19'
          Dst:             JS_PromiseResult
        - Src:             'quickjs-libc.c:4268,33'
          Dst:             JS_PromiseResult
        - Src:             'quickjs-libc.c:4268,19'
          Dst:             JS_Throw
        - Src:             'quickjs-libc.c:4273,40'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:4273,19'
          Dst:             JS_ExecutePendingJob
        - Src:             'quickjs-libc.c:4275,17'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:4278,17'
          Dst:             js_std_promise_rejection_check
        - Src:             'quickjs-libc.c:4281,21'
          Dst:             js_os_poll
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_std_promise_rejection_check
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4215
      functionLinenumberEnd: 4228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - exit
        - fwrite
        - js_std_dump_error1
        - list_empty
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4216,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.839
                - fwrite
                - js_std_dump_error1
                - exit
            - BranchSide:      'quickjs-libc.c:4216,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - list_empty.839
                - fwrite
                - js_std_dump_error1
                - exit
        - Branch String:   'quickjs-libc.c:4220,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4221,9'
              BranchSideFuncs:
                - fwrite
                - js_std_dump_error1
                - exit
            - BranchSide:      'quickjs-libc.c:4228,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:4221,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4223,21'
              BranchSideFuncs:
                - exit
            - BranchSide:      'quickjs-libc.c:4226,9'
              BranchSideFuncs:
                - exit
        - Branch String:   'quickjs-libc.c:4221,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4223,21'
              BranchSideFuncs:
                - exit
            - BranchSide:      'quickjs-libc.c:4226,9'
              BranchSideFuncs:
                - exit
      Callsites:
        - Src:             'quickjs-libc.c:4216,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:4217,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:4220,9'
          Dst:             list_empty
        - Src:             'quickjs-libc.c:4223,13'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:4224,13'
          Dst:             js_std_dump_error1
        - Src:             'quickjs-libc.c:4226,9'
          Dst:             exit
    - functionName:    js_std_loop
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4232
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          56
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - JS_ExecutePendingJob
        - JS_GetRuntime
        - js_os_poll
        - js_std_dump_error
        - js_std_promise_rejection_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4235,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:4238,40'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4239,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4238,40'
              BranchSideFuncs:
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:4240,25'
              BranchSideFuncs:
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4240,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4241,21'
              BranchSideFuncs:
                - js_std_dump_error
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
            - BranchSide:      'quickjs-libc.c:4246,9'
              BranchSideFuncs:
                - js_std_promise_rejection_check
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4248,27'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4248,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:4248,30'
              BranchSideFuncs:
                - js_os_poll
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_std_dump_error
        - Branch String:   'quickjs-libc.c:4248,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4238,40'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_ExecutePendingJob
                - js_std_promise_rejection_check
                - js_os_poll
                - js_std_dump_error
            - BranchSide:      'quickjs-libc.c:4248,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:4238,40'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:4238,19'
          Dst:             JS_ExecutePendingJob
        - Src:             'quickjs-libc.c:4241,21'
          Dst:             js_std_dump_error
        - Src:             'quickjs-libc.c:4246,9'
          Dst:             js_std_promise_rejection_check
        - Src:             'quickjs-libc.c:4248,30'
          Dst:             js_os_poll
    - functionName:    find_rejected_promise
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4168
      functionLinenumberEnd: 4177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - JS_SameValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4171,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_SameValue
            - BranchSide:      'quickjs-libc.c:4171,5'
              BranchSideFuncs:
                - JS_SameValue
        - Branch String:   'quickjs-libc.c:4171,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4171,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:4173,35'
              BranchSideFuncs:
                - JS_SameValue
        - Branch String:   'quickjs-libc.c:4173,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4171,5'
              BranchSideFuncs:
                - JS_SameValue
            - BranchSide:      'quickjs-libc.c:4173,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:4171,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4171,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:4173,35'
              BranchSideFuncs:
                - JS_SameValue
      Callsites:
        - Src:             'quickjs-libc.c:4173,13'
          Dst:             JS_SameValue
    - functionName:    js_std_promise_rejection_tracker
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4182
      functionLinenumberEnd: 4208
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - JS_DupValue
        - JS_FreeValue
        - JS_GetRuntime
        - JS_GetRuntimeOpaque
        - find_rejected_promise
        - list_add_tail
        - list_del
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4183,21'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - find_rejected_promise
                - JS_FreeValue.799
                - JS_FreeValue.799
                - list_del.831
                - free
                - find_rejected_promise
                - malloc
                - JS_DupValue.829
                - JS_DupValue.829
                - list_add_tail.830
            - BranchSide:      'quickjs-libc.c:4183,21'
              BranchSideFuncs:
                - JS_GetRuntime
                - JS_GetRuntimeOpaque
                - find_rejected_promise
                - JS_FreeValue.799
                - JS_FreeValue.799
                - list_del.831
                - free
                - find_rejected_promise
                - malloc
                - JS_DupValue.829
                - JS_DupValue.829
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:4187,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4189,14'
              BranchSideFuncs:
                - find_rejected_promise
                - malloc
                - JS_DupValue.829
                - JS_DupValue.829
                - list_add_tail.830
            - BranchSide:      'quickjs-libc.c:4200,14'
              BranchSideFuncs:
                - find_rejected_promise
                - JS_FreeValue.799
                - JS_FreeValue.799
                - list_del.831
                - free
        - Branch String:   'quickjs-libc.c:4190,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4190,13'
              BranchSideFuncs:
                - malloc
                - JS_DupValue.829
                - JS_DupValue.829
                - list_add_tail.830
            - BranchSide:      'quickjs-libc.c:4191,18'
              BranchSideFuncs:
                - malloc
                - JS_DupValue.829
                - JS_DupValue.829
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:4192,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4192,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:4193,21'
              BranchSideFuncs:
                - JS_DupValue.829
                - JS_DupValue.829
                - list_add_tail.830
        - Branch String:   'quickjs-libc.c:4201,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4201,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:4202,35'
              BranchSideFuncs:
                - JS_FreeValue.799
                - JS_FreeValue.799
                - list_del.831
                - free
      Callsites:
        - Src:             'quickjs-libc.c:4183,21'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:4184,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:4189,14'
          Dst:             find_rejected_promise
        - Src:             'quickjs-libc.c:4193,31'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:4194,30'
          Dst:             JS_DupValue
        - Src:             'quickjs-libc.c:4195,17'
          Dst:             list_add_tail
        - Src:             'quickjs-libc.c:4200,14'
          Dst:             find_rejected_promise
        - Src:             'quickjs-libc.c:4202,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:4203,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:4204,13'
          Dst:             list_del
    - functionName:    js_std_free_handlers
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - JS_FreeValueRT
        - JS_GetRuntimeOpaque
        - JS_SetRuntimeOpaque
        - free_rw_handler
        - free_sh
        - free_timer
      functionUses:    5
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4116,25'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
                - free_rw_handler
                - free_sh
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4116,25'
              BranchSideFuncs:
                - JS_GetRuntimeOpaque
                - free_rw_handler
                - free_sh
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4119,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4119,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4119,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4119,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_sh
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4124,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4124,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4124,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - free_timer
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4129,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4129,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4129,5'
              BranchSideFuncs:
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4134,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
        - Branch String:   'quickjs-libc.c:4134,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - free
                - JS_SetRuntimeOpaque
            - BranchSide:      'quickjs-libc.c:4134,5'
              BranchSideFuncs:
                - JS_FreeValueRT.832
                - JS_FreeValueRT.832
                - free
                - free
                - JS_SetRuntimeOpaque
      Callsites:
        - Src:             'quickjs-libc.c:4116,25'
          Dst:             JS_GetRuntimeOpaque
        - Src:             'quickjs-libc.c:4121,9'
          Dst:             free_rw_handler
        - Src:             'quickjs-libc.c:4126,9'
          Dst:             free_sh
        - Src:             'quickjs-libc.c:4131,9'
          Dst:             free_timer
        - Src:             'quickjs-libc.c:4136,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:4137,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs-libc.c:4148,5'
          Dst:             JS_SetRuntimeOpaque
    - functionName:    init_list_head
      functionSourceFile: '/src/quickjs/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_init_handlers
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4083
      functionLinenumberEnd: 4112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetRuntimeOpaque
        - calloc
        - exit
        - fwrite
        - init_list_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4086,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - calloc
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - JS_SetRuntimeOpaque
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:4086,10'
              BranchSideFuncs:
                - calloc
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - JS_SetRuntimeOpaque
                - fwrite
                - exit
        - Branch String:   'quickjs-libc.c:4087,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4088,17'
              BranchSideFuncs:
                - fwrite
                - exit
            - BranchSide:      'quickjs-libc.c:4092,5'
              BranchSideFuncs:
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - init_list_head.893
                - JS_SetRuntimeOpaque
      Callsites:
        - Src:             'quickjs-libc.c:4086,10'
          Dst:             calloc
        - Src:             'quickjs-libc.c:4088,9'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:4089,9'
          Dst:             exit
        - Src:             'quickjs-libc.c:4092,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:4093,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:4094,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:4095,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:4096,5'
          Dst:             init_list_head
        - Src:             'quickjs-libc.c:4099,5'
          Dst:             JS_SetRuntimeOpaque
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_loadScript
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - JS_Eval
        - JS_FreeCString
        - JS_ThrowReferenceError
        - JS_ToCString
        - js_free
        - js_load_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:440,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ToCString.798
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:442,16'
              BranchSideFuncs:
                - JS_ToCString.798
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:443,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:445,11'
              BranchSideFuncs:
                - js_load_file
                - JS_Eval
                - js_free
                - JS_FreeCString
                - JS_ThrowReferenceError
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:446,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:447,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:451,37'
              BranchSideFuncs:
                - JS_Eval
                - js_free
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs-libc.c:442,16'
          Dst:             JS_ToCString
        - Src:             'quickjs-libc.c:445,11'
          Dst:             js_load_file
        - Src:             'quickjs-libc.c:447,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:448,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:451,11'
          Dst:             JS_Eval
        - Src:             'quickjs-libc.c:453,5'
          Dst:             js_free
        - Src:             'quickjs-libc.c:454,5'
          Dst:             JS_FreeCString
    - functionName:    js_print
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeCString
        - JS_IsString
        - JS_PrintValue
        - JS_ToCStringLen
        - fwrite
        - js_print_value_write
        - putchar
      functionUses:    2
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4018,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - JS_PrintValue
                - JS_PrintValue
            - BranchSide:      'quickjs-libc.c:4018,18'
              BranchSideFuncs:
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - JS_PrintValue
                - JS_PrintValue
        - Branch String:   'quickjs-libc.c:4018,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4018,18'
              BranchSideFuncs:
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_PrintValue
                - JS_PrintValue
            - BranchSide:      'quickjs-libc.c:4034,5'
              BranchSideFuncs:
                - putchar
        - Branch String:   'quickjs-libc.c:4022,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4025,19'
              BranchSideFuncs:
                - JS_PrintValue
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_PrintValue
            - BranchSide:      'quickjs-libc.c:4031,54'
              BranchSideFuncs:
                - JS_PrintValue
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
                - JS_PrintValue
        - Branch String:   'quickjs-libc.c:4018,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4020,13'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'quickjs-libc.c:4034,5'
              BranchSideFuncs:
                - putchar
        - Branch String:   'quickjs-libc.c:4022,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4025,19'
              BranchSideFuncs:
                - JS_PrintValue
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
            - BranchSide:      'quickjs-libc.c:4031,54'
              BranchSideFuncs:
                - JS_PrintValue
                - putchar
                - JS_IsString.848
                - JS_ToCStringLen.845
                - fwrite
                - JS_FreeCString
                - putchar
        - Branch String:   'quickjs-libc.c:4018,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4020,13'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'quickjs-libc.c:4034,5'
              BranchSideFuncs:
                - putchar
      Callsites:
        - Src:             'quickjs-libc.c:4022,13'
          Dst:             JS_IsString
        - Src:             'quickjs-libc.c:4025,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:4028,13'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:4029,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:4031,13'
          Dst:             JS_PrintValue
        - Src:             'quickjs-libc.c:4031,13'
          Dst:             js_print_value_write
        - Src:             'quickjs-libc.c:4020,13'
          Dst:             putchar
        - Src:             'quickjs-libc.c:4022,13'
          Dst:             JS_IsString
        - Src:             'quickjs-libc.c:4025,19'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:4028,13'
          Dst:             fwrite
        - Src:             'quickjs-libc.c:4029,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:4031,13'
          Dst:             JS_PrintValue
        - Src:             'quickjs-libc.c:4031,13'
          Dst:             js_print_value_write
        - Src:             'quickjs-libc.c:4034,5'
          Dst:             putchar
    - functionName:    putchar
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/stdio.h'
      linkageType:     AvailableExternallyLinkage
      functionLinenumber: 0
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/bits/stdio.h:84,10'
          Dst:             putc
    - functionName:    putc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_os_now
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __JS_NewFloat64
        - get_time_ns
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:2158,39'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - get_time_ns
                - __JS_NewFloat64.818
            - BranchSide:      'quickjs-libc.c:2158,39'
              BranchSideFuncs:
                - get_time_ns
                - __JS_NewFloat64.818
        - Branch String:   './quickjs.h:600,24'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,29'
              BranchSideFuncs:
                - __JS_NewFloat64.818
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64.818
        - Branch String:   './quickjs.h:600,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64.818
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64.818
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:606,13'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64.818
      Callsites:
        - Src:             'quickjs-libc.c:2158,39'
          Dst:             get_time_ns
        - Src:             'quickjs-libc.c:2158,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_console_log
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4040
      functionLinenumberEnd: 4044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - js_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4042,11'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - js_print
                - fflush
            - BranchSide:      'quickjs-libc.c:4042,11'
              BranchSideFuncs:
                - js_print
                - fflush
      Callsites:
        - Src:             'quickjs-libc.c:4042,11'
          Dst:             js_print
        - Src:             'quickjs-libc.c:4043,5'
          Dst:             fflush
    - functionName:    JS_NewCFunction
      functionSourceFile: '/src/quickjs/./quickjs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_NewCFunction2
      functionUses:    4
      BranchProfiles:
        - Branch String:   './quickjs.h:1045,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:1045,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:1045,12'
          Dst:             JS_NewCFunction2
    - functionName:    js_std_add_helpers
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4048
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - JS_FreeValue
        - JS_GetGlobalObject
        - JS_NewArray
        - JS_NewCFunction
        - JS_NewObject
        - JS_NewString
        - JS_SetPropertyStr
        - JS_SetPropertyUint32
        - js_console_log
        - js_loadScript
        - js_os_now
        - js_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4053,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetGlobalObject
                - JS_NewObject
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewObject
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
                - JS_NewArray
                - JS_NewString.801
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
            - BranchSide:      'quickjs-libc.c:4053,18'
              BranchSideFuncs:
                - JS_GetGlobalObject
                - JS_NewObject
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewObject
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
                - JS_NewArray
                - JS_NewString.801
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
        - Branch String:   'quickjs-libc.c:4066,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4066,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_NewString.801
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4067,16'
              BranchSideFuncs:
                - JS_NewArray
                - JS_NewString.801
                - JS_SetPropertyUint32
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4068,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4068,22'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4071,9'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:4068,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4069,66'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:4071,9'
              BranchSideFuncs:
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_NewCFunction.898
                - JS_SetPropertyStr
                - JS_FreeValue.799
      Callsites:
        - Src:             'quickjs-libc.c:4053,18'
          Dst:             JS_GetGlobalObject
        - Src:             'quickjs-libc.c:4055,15'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:4057,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:4057,23'
          Dst:             js_console_log
        - Src:             'quickjs-libc.c:4056,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4058,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4060,19'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:4062,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:4062,23'
          Dst:             js_os_now
        - Src:             'quickjs-libc.c:4061,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4063,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4067,16'
          Dst:             JS_NewArray
        - Src:             'quickjs-libc.c:4069,48'
          Dst:             JS_NewString
        - Src:             'quickjs-libc.c:4069,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs-libc.c:4071,9'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4075,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:4075,23'
          Dst:             js_print
        - Src:             'quickjs-libc.c:4074,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4077,23'
          Dst:             JS_NewCFunction
        - Src:             'quickjs-libc.c:4077,23'
          Dst:             js_loadScript
        - Src:             'quickjs-libc.c:4076,5'
          Dst:             JS_SetPropertyStr
        - Src:             'quickjs-libc.c:4079,5'
          Dst:             JS_FreeValue
    - functionName:    js_os_init
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3962
      functionLinenumberEnd: 3993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_SetModuleExportList
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:3963,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_SetModuleExportList
            - BranchSide:      'quickjs-libc.c:3963,18'
              BranchSideFuncs:
                - JS_SetModuleExportList
      Callsites:
        - Src:             'quickjs-libc.c:3993,12'
          Dst:             JS_SetModuleExportList
    - functionName:    js_init_module_os
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3998
      functionLinenumberEnd: 4008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddModuleExportList
        - JS_NewCModule
        - js_os_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:4000,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
            - BranchSide:      'quickjs-libc.c:4000,9'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
        - Branch String:   'quickjs-libc.c:4001,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:4001,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:4003,5'
              BranchSideFuncs:
                - JS_AddModuleExportList
      Callsites:
        - Src:             'quickjs-libc.c:4000,9'
          Dst:             JS_NewCModule
        - Src:             'quickjs-libc.c:4000,9'
          Dst:             js_os_init
        - Src:             'quickjs-libc.c:4003,5'
          Dst:             JS_AddModuleExportList
    - functionName:    js_std_set_worker_new_context_func
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3858
      functionLinenumberEnd: 3862
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_std_init
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - JS_GetRuntime
        - JS_NewClass
        - JS_NewClassID
        - JS_NewObject
        - JS_SetClassProto
        - JS_SetModuleExport
        - JS_SetModuleExportList
        - JS_SetPropertyFunctionList
        - js_new_std_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1696,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewClassID
                - JS_GetRuntime
                - JS_NewClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetClassProto
                - JS_SetModuleExportList
                - js_new_std_file
                - JS_SetModuleExport
                - js_new_std_file
                - JS_SetModuleExport
                - js_new_std_file
                - JS_SetModuleExport
            - BranchSide:      'quickjs-libc.c:1696,5'
              BranchSideFuncs:
                - JS_NewClassID
                - JS_GetRuntime
                - JS_NewClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetClassProto
                - JS_SetModuleExportList
                - js_new_std_file
                - JS_SetModuleExport
                - js_new_std_file
                - JS_SetModuleExport
                - js_new_std_file
                - JS_SetModuleExport
      Callsites:
        - Src:             'quickjs-libc.c:1696,5'
          Dst:             JS_NewClassID
        - Src:             'quickjs-libc.c:1698,17'
          Dst:             JS_GetRuntime
        - Src:             'quickjs-libc.c:1698,5'
          Dst:             JS_NewClass
        - Src:             'quickjs-libc.c:1699,13'
          Dst:             JS_NewObject
        - Src:             'quickjs-libc.c:1700,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs-libc.c:1702,5'
          Dst:             JS_SetClassProto
        - Src:             'quickjs-libc.c:1704,5'
          Dst:             JS_SetModuleExportList
        - Src:             'quickjs-libc.c:1706,38'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1706,5'
          Dst:             JS_SetModuleExport
        - Src:             'quickjs-libc.c:1707,39'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1707,5'
          Dst:             JS_SetModuleExport
        - Src:             'quickjs-libc.c:1708,39'
          Dst:             js_new_std_file
        - Src:             'quickjs-libc.c:1708,5'
          Dst:             JS_SetModuleExport
    - functionName:    js_init_module_std
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - JS_AddModuleExport
        - JS_AddModuleExportList
        - JS_NewCModule
        - js_std_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:1715,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
                - JS_AddModuleExport
                - JS_AddModuleExport
                - JS_AddModuleExport
            - BranchSide:      'quickjs-libc.c:1715,9'
              BranchSideFuncs:
                - JS_NewCModule
                - JS_AddModuleExportList
                - JS_AddModuleExport
                - JS_AddModuleExport
                - JS_AddModuleExport
        - Branch String:   'quickjs-libc.c:1716,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:1716,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:1718,5'
              BranchSideFuncs:
                - JS_AddModuleExportList
                - JS_AddModuleExport
                - JS_AddModuleExport
                - JS_AddModuleExport
      Callsites:
        - Src:             'quickjs-libc.c:1715,9'
          Dst:             JS_NewCModule
        - Src:             'quickjs-libc.c:1715,9'
          Dst:             js_std_init
        - Src:             'quickjs-libc.c:1718,5'
          Dst:             JS_AddModuleExportList
        - Src:             'quickjs-libc.c:1719,5'
          Dst:             JS_AddModuleExport
        - Src:             'quickjs-libc.c:1720,5'
          Dst:             JS_AddModuleExport
        - Src:             'quickjs-libc.c:1721,5'
          Dst:             JS_AddModuleExport
    - functionName:    js_module_loader_so
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - JS_ThrowReferenceError
        - dlclose
        - dlopen
        - dlsym
        - js_free
        - js_malloc
        - strchr
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:499,10'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - strchr
                - dlopen
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
                - strlen
                - js_malloc
                - strcpy
                - dlopen
                - js_free
            - BranchSide:      'quickjs-libc.c:499,10'
              BranchSideFuncs:
                - strchr
                - dlopen
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
                - strlen
                - js_malloc
                - strcpy
                - dlopen
                - js_free
        - Branch String:   'quickjs-libc.c:499,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:502,35'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - strcpy
                - dlopen
                - js_free
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:512,10'
              BranchSideFuncs:
                - dlopen
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:503,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:505,9'
              BranchSideFuncs:
                - strcpy
                - dlopen
                - js_free
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:513,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:514,9'
              BranchSideFuncs:
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:515,10'
              BranchSideFuncs:
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:515,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:516,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:521,12'
              BranchSideFuncs:
                - dlsym
                - JS_ThrowReferenceError
                - dlclose
        - Branch String:   'quickjs-libc.c:522,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - dlclose
            - BranchSide:      'quickjs-libc.c:528,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - dlclose
        - Branch String:   'quickjs-libc.c:529,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - dlclose
            - BranchSide:      'quickjs-libc.c:529,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs-libc.c:499,10'
          Dst:             strchr
        - Src:             'quickjs-libc.c:512,10'
          Dst:             dlopen
        - Src:             'quickjs-libc.c:502,35'
          Dst:             strlen
        - Src:             'quickjs-libc.c:502,20'
          Dst:             js_malloc
        - Src:             'quickjs-libc.c:506,9'
          Dst:             strcpy
        - Src:             'quickjs-libc.c:512,10'
          Dst:             dlopen
        - Src:             'quickjs-libc.c:514,9'
          Dst:             js_free
        - Src:             'quickjs-libc.c:521,12'
          Dst:             dlsym
        - Src:             'quickjs-libc.c:516,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:0,0'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:534,13'
          Dst:             dlclose
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlsym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    js_module_loader
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - JS_Eval
        - JS_FreeValue
        - JS_IsException
        - JS_ParseJSON2
        - JS_ThrowReferenceError
        - create_json_module
        - has_suffix
        - js_free
        - js_load_file
        - js_module_loader_so
        - js_module_set_import_meta
        - js_module_test_json
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:684,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - has_suffix
                - js_module_loader_so
                - js_load_file
                - js_module_test_json
                - has_suffix
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:684,9'
              BranchSideFuncs:
                - has_suffix
                - js_module_loader_so
                - js_load_file
                - js_module_test_json
                - has_suffix
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:684,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:685,13'
              BranchSideFuncs:
                - js_load_file
                - js_module_test_json
                - has_suffix
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:690,15'
              BranchSideFuncs:
                - js_load_file
                - js_module_test_json
                - has_suffix
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
                - JS_ThrowReferenceError
        - Branch String:   'quickjs-libc.c:691,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:692,13'
              BranchSideFuncs:
                - JS_ThrowReferenceError
            - BranchSide:      'quickjs-libc.c:696,15'
              BranchSideFuncs:
                - js_module_test_json
                - has_suffix
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:697,46'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:697,53'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:701,21'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
        - Branch String:   'quickjs-libc.c:697,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:701,21'
              BranchSideFuncs:
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
            - BranchSide:      'quickjs-libc.c:715,50'
              BranchSideFuncs:
                - JS_Eval
                - js_free
                - JS_IsException.797
                - js_module_set_import_meta
                - JS_FreeValue.799
        - Branch String:   'quickjs-libc.c:701,17'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
            - BranchSide:      'quickjs-libc.c:705,51'
              BranchSideFuncs:
                - JS_ParseJSON2
                - js_free
                - JS_IsException.797
                - create_json_module
      Callsites:
        - Src:             'quickjs-libc.c:684,9'
          Dst:             has_suffix
        - Src:             'quickjs-libc.c:685,13'
          Dst:             js_module_loader_so
        - Src:             'quickjs-libc.c:690,15'
          Dst:             js_load_file
        - Src:             'quickjs-libc.c:692,13'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs-libc.c:696,15'
          Dst:             js_module_test_json
        - Src:             'quickjs-libc.c:697,13'
          Dst:             has_suffix
        - Src:             'quickjs-libc.c:705,19'
          Dst:             JS_ParseJSON2
        - Src:             'quickjs-libc.c:706,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:707,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:709,17'
          Dst:             create_json_module
        - Src:             'quickjs-libc.c:715,24'
          Dst:             JS_Eval
        - Src:             'quickjs-libc.c:717,13'
          Dst:             js_free
        - Src:             'quickjs-libc.c:718,17'
          Dst:             JS_IsException
        - Src:             'quickjs-libc.c:721,13'
          Dst:             js_module_set_import_meta
        - Src:             'quickjs-libc.c:724,13'
          Dst:             JS_FreeValue
    - functionName:    js_module_test_json
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - JS_FreeCString
        - JS_FreeValue
        - JS_GetPropertyStr
        - JS_IsString
        - JS_IsUndefined
        - JS_ToCStringLen
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:653,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsString.848
                - JS_ToCStringLen.845
                - JS_FreeValue.799
                - JS_FreeCString
                - memcmp
                - memcmp
            - BranchSide:      'quickjs-libc.c:656,9'
              BranchSideFuncs:
                - JS_IsUndefined.809
                - JS_GetPropertyStr
                - JS_IsString.848
                - JS_ToCStringLen.845
                - JS_FreeValue.799
                - JS_FreeCString
                - memcmp
                - memcmp
        - Branch String:   'quickjs-libc.c:656,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:656,9'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsString.848
                - JS_ToCStringLen.845
                - JS_FreeValue.799
                - JS_FreeCString
                - memcmp
                - memcmp
            - BranchSide:      'quickjs-libc.c:658,11'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsString.848
                - JS_ToCStringLen.845
                - JS_FreeValue.799
                - JS_FreeCString
                - memcmp
                - memcmp
        - Branch String:   'quickjs-libc.c:659,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:658,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:659,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs-libc.c:663,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:663,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs-libc.c:666,9'
              BranchSideFuncs:
                - JS_FreeCString
                - memcmp
                - memcmp
        - Branch String:   'quickjs-libc.c:666,18'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:666,22'
              BranchSideFuncs:
                - memcmp
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:668,20'
              BranchSideFuncs:
                - JS_FreeCString
                - memcmp
      Callsites:
        - Src:             'quickjs-libc.c:656,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs-libc.c:658,11'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs-libc.c:659,10'
          Dst:             JS_IsString
        - Src:             'quickjs-libc.c:661,12'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs-libc.c:662,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs-libc.c:666,22'
          Dst:             memcmp
        - Src:             'quickjs-libc.c:668,29'
          Dst:             memcmp
        - Src:             'quickjs-libc.c:673,5'
          Dst:             JS_FreeCString
    - functionName:    js_module_check_attributes
      functionSourceFile: '/src/quickjs/quickjs-libc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - JS_AtomToCStringLen
        - JS_FreeCString
        - JS_FreePropertyEnum
        - JS_GetOwnPropertyNames
        - JS_ThrowTypeError
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs-libc.c:621,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
                - memcmp
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:627,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
                - memcmp
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:627,9'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:627,9'
              BranchSideFuncs:
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
                - memcmp
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:630,20'
              BranchSideFuncs:
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
                - memcmp
                - JS_FreeCString
        - Branch String:   'quickjs-libc.c:630,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:631,52'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:644,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:632,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:636,15'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs-libc.c:644,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:636,29'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:636,33'
              BranchSideFuncs:
                - memcmp
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_FreeCString
                - JS_AtomToCStringLen
            - BranchSide:      'quickjs-libc.c:637,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
        - Branch String:   'quickjs-libc.c:636,13'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:637,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - memcmp
            - BranchSide:      'quickjs-libc.c:640,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_FreePropertyEnum
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - memcmp
        - Branch String:   'quickjs-libc.c:630,5'
          Branch Sides:
            - BranchSide:      'quickjs-libc.c:631,52'
              BranchSideFuncs:
                - JS_AtomToCStringLen
                - JS_ThrowTypeError
                - JS_FreeCString
                - JS_FreePropertyEnum
                - memcmp
                - JS_FreeCString
            - BranchSide:      'quickjs-libc.c:644,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
      Callsites:
        - Src:             'quickjs-libc.c:627,9'
          Dst:             JS_GetOwnPropertyNames
        - Src:             'quickjs-libc.c:631,16'
          Dst:             JS_AtomToCStringLen
        - Src:             'quickjs-libc.c:636,33'
          Dst:             memcmp
        - Src:             'quickjs-libc.c:637,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs-libc.c:640,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:640,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs-libc.c:644,5'
          Dst:             JS_FreePropertyEnum
...
